狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

窗口閃爍函數(shù)FlashWindow和FlashWindowEx

admin
2021年1月25日 10:16 本文熱度 3020

為了通知用戶某種錯(cuò)誤發(fā)生了,很多應(yīng)用程序一般使用MessageBeep函數(shù)發(fā)出蜂鳴聲,或者調(diào)用函數(shù)FlashWindowFlashWindowEx來使特定的窗口閃爍。應(yīng)用程序也能使用這些函數(shù)來引起用戶對(duì)某個(gè)事件關(guān)注,然后顯示一個(gè)消息提示對(duì)話框或一條詳細(xì)錯(cuò)誤信息。

 

1FlashWindow函數(shù)用來使某個(gè)指定的窗口產(chǎn)生一次閃爍的效果,它同樣不會(huì)改變窗口的活動(dòng)狀態(tài)(如果要使窗口閃爍指定的次數(shù),則需要使用下面介紹的FlashWindowEx函數(shù)):

BOOL WINAPI FlashWindow(

  __in  HWND hWnd, //要閃爍的窗口的句柄,該窗口可以是打開的或最小化的

  __in  BOOL bInvert //TRUE,表示窗口從一個(gè)狀態(tài)閃爍到另一個(gè)狀態(tài);

                            //FALSE,表示窗口恢復(fù)到初始狀態(tài)(可能是激活的也可能是非激活的)

);

 

返回值表示調(diào)用FlashWindow函數(shù)之前窗口的活動(dòng)狀態(tài),若指定窗口在調(diào)用函數(shù)之前是激活的,那么返回非零值,否則返回零值。

FlashWindow函數(shù)只能閃爍一次,如果要使用該函數(shù)閃爍多次時(shí),應(yīng)用程序需要增加一個(gè)系統(tǒng)定時(shí)器。

 

2FlashWindowEx函數(shù)用來使某個(gè)特定的窗口產(chǎn)生閃爍的效果,但它并不改變?cè)摯翱诘幕顒?dòng)狀態(tài):

BOOL WINAPI FlashWindowEx(

  __in  PFLASHWINFO pfwi //指向FLASHWINFO結(jié)構(gòu)的指針

);

 

返回值表示調(diào)用FlashWindowEx函數(shù)之前窗口的活動(dòng)狀態(tài),若指定窗口在調(diào)用函數(shù)之前是激活的,那么返回非零值,否則返回零值。

 

典型情況下,我們使一個(gè)窗口閃爍是為了告訴用戶這個(gè)窗口需要關(guān)注這個(gè)窗口,但該窗口暫時(shí)沒有獲得鍵盤焦點(diǎn)。當(dāng)一個(gè)窗口閃爍時(shí),它表現(xiàn)出來的狀態(tài)就像從激活狀態(tài)到非激活狀態(tài)之間往返循環(huán)。

 

FLASHWINFO結(jié)構(gòu)包含了特定窗口的閃爍狀態(tài),以及系統(tǒng)要閃爍窗口的次數(shù):

typedef struct {

  UINT  cbSize; //該結(jié)構(gòu)的字節(jié)大小

  HWND  hwnd; //要閃爍的窗口的句柄,該窗口可以是打開的或最小化的

  DWORD dwFlags; //閃爍的狀態(tài),可以是下面取值之一或組合:

                   //FLASHW_ALL---同時(shí)閃爍窗口標(biāo)題和窗口的任務(wù)欄按鈕,

//            相當(dāng)于FALSHW_CAPTION | FLASHW_TRAY

//FLASHW_CAPTION---閃爍窗口的標(biāo)題

//FLASHW_STOP---停止閃爍,系統(tǒng)將重置窗口到其初始狀態(tài)

//FLASHW_TIMER---不停地閃爍,直到FLASHW_STOP標(biāo)志被設(shè)置

//FLASHW_TIMERNOFG---不停地閃爍,直到窗口前端顯示

//FLASHW_TRAY---閃爍窗口的任務(wù)欄按鈕

  UINT  uCount; //閃爍窗口的次數(shù)

  DWORD dwTimeout; //窗口閃爍的頻度,毫秒為單位;若該值為0,則為默認(rèn)圖標(biāo)的閃爍頻度

} FLASHWINFO, *PFLASHWINFO;

 

3)附:以下函數(shù)都可用于錯(cuò)誤處理的:



該文章在 2021/1/25 10:16:52 編輯過
關(guān)鍵字查詢
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved