如何在 MFC 中快速闪烁标题栏

  • 本文关键字:闪烁 标题栏 MFC c++ mfc
  • 更新时间 :
  • 英文 :


我想复制当您尝试在模态对话框(如 AfxMessageBox() 创建的)外部单击时获得的行为。标题栏闪烁了几下,发出哔哔声。使用 CWnd::FlashWindow() 我只能获得一两次非常慢的闪烁。缺少的环节是什么?

查看文档,我发现了CWnd::FlashWindowEx,它可以让您指定每次闪光之间的超时。如果希望五次闪烁总共需要一秒,请指定 200 作为超时值(毫秒),将 5 指定为闪烁次数。

windowObject.FlashWindowEx(FLASHW_CAPTION, 5, 200);

对于哔哔声,您可以执行类似本机MessageBeep的操作:

MessageBeep(MB_OK);

最新更新