以下是 FlashWindowEx 函数的声明:
BOOL FlashWindowEx(
PFLASHWINFO pfwi
);
要在 MFC 中使用 FlashWindowEx,你可以通过调用 Windows API 函数来实现,而不是直接使用 CWnd 类的方法。下面是一个示例代码:
#include <windows.h>
// ...
FLASHWINFO flashInfo = { sizeof(FLASHWINFO) };
flashInfo.hwnd = myWnd.GetSafeHwnd(); // 获取窗口的句柄
flashInfo.dwFlags = FLASHW_ALL | FLASHW_TIMERNOFG;
flashInfo.uCount = 5; // 闪烁的次数
flashInfo.dwTimeout = 0; // 闪烁的间隔时间(毫秒)
FlashWindowEx(&flashInfo);
在上述示例中,myWnd 是你的 CWnd 对象,通过 GetSafeHwnd 方法获取了窗口的句柄,并使用 FlashWindowEx 函数配置了闪烁的行为。这个示例将窗口闪烁五次,间隔时间为 0 毫秒。
请注意,这是调用 Windows API 的方式,而不是直接调用 CWnd 类的成员方法。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23293/MFC/CWnd