在 MFC 中,CWnd 类提供了 FlashWindow 方法,用于在任务栏上闪烁窗口按钮,引起用户的注意。以下是 CWnd::FlashWindow 方法的基本信息:
BOOL FlashWindow(
   BOOL bInvert = TRUE
);

参数说明:
  •  bInvert:指定窗口按钮是否应该一直闪烁。如果为 TRUE,则按钮将一直闪烁,直到用户激活应用程序窗口。


返回值:
  •  如果函数调用成功,则返回 TRUE;否则返回 FALSE。


使用示例:
// 在需要闪烁的地方调用 FlashWindow 方法
CWnd* pWnd = GetDlgItem(IDC_MY_DIALOG_CONTROL); // 用您的窗口控件 ID 替代
if (pWnd != NULL) {
    pWnd->FlashWindow(TRUE);
}

此示例假设您已经获取了指向您希望进行闪烁的窗口控件的指针。请替换 IDC_MY_DIALOG_CONTROL 为您实际使用的窗口控件 ID。

请注意,这个方法一般用于引起用户的注意,例如当应用程序窗口处于后台并且有重要的消息时。不要滥用此功能,以免用户感到困扰。


转载请注明出处:http://www.pingtaimeng.com/article/detail/23457/MFC/CWnd