在 MFC 中,CWnd::FlashWindowEx 不是 CWnd 类的公共方法。然而,Windows API 提供了 FlashWindowEx 函数,该函数允许你控制窗口的闪烁行为。

以下是 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.zyzy.cn/article/detail/23293/MFC/CWnd