加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

FlashWindowEx

发布时间:2020-12-15 17:50:03 所属栏目:百科 来源:网络整理
导读:说明 : 让窗口闪烁 典型情况下,我们使一个窗口闪烁是为了告诉用户这个窗口需要关注这个窗口,但该窗口暂时没有获得键盘焦点。当一个窗口闪烁时,它表现出来的状态就像从激活状态到非激活状态之间往返循环。 语法: ? BOOLFlashWindowEx(??PFLASHWINFO?pfwi??
说明:
让窗口闪烁
典型情况下,我们使一个窗口闪烁是为了告诉用户这个窗口需要关注这个窗口,但该窗口暂时没有获得键盘焦点。当一个窗口闪烁时,它表现出来的状态就像从激活状态到非激活状态之间往返循环。
语法:
  
  
?
BOOLFlashWindowEx(??PFLASHWINFO?pfwi??//?flash?status?information);
参数:
PFLASHWINFO

  
  
定义:
    
    
? ?
??
??
?
??
?
成员:
    
    

typedefstruct{??UINTcbSize;?//该结构的字节大小??HWNDhwnd;?//要闪烁的窗口的句柄,该窗口可以是打开的或最小化的??DWORDdwFlags;?//闪烁的状态??UINTuCount;?//闪烁窗口的次数??DWORDdwTimeout;?//窗口闪烁的频度,毫秒为单位;若该值为0,则为默认图标的闪烁频度}?FLASHWINFO,?*PFLASHWINFO;dwFlags://FLASHW_ALL-------同时闪烁窗口标题和窗口的任务栏按钮,相当于FALSHW_CAPTION?|?FLASHW_TRAY//FLASHW_CAPTION---闪烁窗口的标题//FLASHW_STOP------停止闪烁,系统将重置窗口到其初始状态//FLASHW_TIMER-----不停地闪烁,直到FLASHW_STOP标志被设置//FLASHW_TIMERNOFG-不停地闪烁,直到窗口前端显示//FLASHW_TRAY------闪烁窗口的任务栏按钮
返回值:
返回值表示调用FlashWindowEx函数之前窗口的活动状态,若指定窗口在调用函数之前是激活的,那么返回非零值,否则返回零值。
例子:
  
  
? ? ? ?
?
?
? ?
??
??
?
??
?
?
?
?
?
?
?
?
BOOLFlashWindowProc(HWNDhWnd,?intnCount,?DWORDdwBaud){??BOOLbRet?=?0;#ifndef?FLASHWINFO??typedefstruct{??????UINTcbSize;??????HWNDhwnd;??????DWORDdwFlags;??????UINTuCount;??????DWORDdwTimeout;??}?FLASHWINFO,?*PFLASHWINFO;#endif??FLASHWINFO?fInfo=??{????sizeof(FLASHWINFO),?????hWnd,????FLASHW_ALL?|?FLASHW_TIMERNOFG,????nCount,????dwBaud??};??HINSTANCEhModule?=?GetModuleHandle(_T("user32.dll"));??if(hModule)??{????BOOL(WINAPI?*pFlashWindowEx)(PFLASHWINFO)?=??????(BOOL(WINAPI*)(PFLASHWINFO))GetProcAddress(hModule,?_T("FlashWindowEx"));????if(pFlashWindowEx)????{??????pFlashWindowEx(&fInfo);??????bRet?=?1;????}????FreeLibrary(hModule);??}??returnbRet;}
参考资料:
http://www.voidcn.com/article/p-deuuuigr-oe.html
http://www.voidcn.com/article/p-toeweufu-pp.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读