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

时间:2012-09-17 02:05:58

标签: c++ mfc

我想复制当您尝试在AfxMessageBox()创建的模式对话框外部单击时获得的行为。标题栏快速闪烁几次,发出一声哔声。使用CWnd :: FlashWindow()我只能得到一两个非常慢的闪烁。什么是缺失的链接?

1 个答案:

答案 0 :(得分:2)

查看the docs,我找到CWnd::FlashWindowEx,可让您指定每次闪存之间的超时。如果您想要五次闪烁总共需要一秒钟,请指定200作为超时值(毫秒),将5指定为闪烁次数。

windowObject.FlashWindowEx(FLASHW_CAPTION, 5, 200);

对于哔哔声,您可以执行类似本机MessageBeep

的操作
MessageBeep(MB_OK);