自制模态窗体闪烁效果: MessageBeep & FlashWindowEx

SetFocus(hwnd_frame_preview); //设置焦点

/** 模拟模态窗口动作 **/
MessageBeep(0xFFFFFFFF); //0xFFFFFFFF SystemDefault (从机器的扬声器中发出蜂鸣声)

//自制窗口闪烁效果与模态窗体闪烁效果 - http://blog.csdn.net/u011360395/article/details/49683195
FLASHWINFO fInfo;
fInfo.cbSize = sizeof(FLASHWINFO);
 fInfo.hwnd = hwnd_frame_preview;//要闪烁的窗口的句柄,该窗口可以是打开的或最小化的
 fInfo.dwFlags = 3;//闪烁的类型
fInfo.uCount = 5;//闪烁窗口的次数主要改这个和下面的
 fInfo.dwTimeout = 80; //窗口闪烁的频度,毫秒为单位;若该值为0,则为默认图标的闪烁频度

FlashWindowEx(&fInfo);

BringWindowToTop(hwnd_frame_preview);

frame_preview_InvalidateRect();

  

原文地址:https://www.cnblogs.com/personnel/p/7713104.html