flashWindow 函式 (winuser.h)

一次閃爍指定的視窗。 它不會變更視窗的作用中狀態。

若要將窗口閃爍指定的次數,請使用 FlashWindowEx 函 式。

語法

BOOL FlashWindow(
  [in] HWND hWnd,
  [in] BOOL bInvert
);

參數

[in] hWnd

要閃爍之視窗的句柄。 視窗可以開啟或最小化。

[in] bInvert

如果此參數為 TRUE,視窗就會從某個狀態閃爍到另一個狀態。 如果為 FALSE,則會將視窗傳回其原始狀態, (使用中或非使用中) 。

當應用程式最小化且此參數為 TRUE時,任務欄視窗按鈕會閃爍作用中/非使用中。 如果為 FALSE,任務欄視窗按鈕會閃爍非作用中,這表示不會變更色彩。 它會閃爍,就像正在重新繪製一樣,但不會為使用者提供視覺反轉線索。

傳回值

傳回值會在呼叫 FlashWindow 函式之前指定視窗的狀態。 如果在呼叫之前繪製視窗 標題 為使用中,則傳回值為非零值。 否則,傳回值為零。

備註

閃爍視窗表示變更其 標題 列的外觀,就像視窗從非作用中狀態變更為作用中狀態,反之亦然。 (非作用中 標題 列會變更為作用中 標題 列;作用中 標題 列會變更為非作用中的 標題 列。)

一般而言,視窗會閃爍,通知用戶視窗需要注意,但目前沒有鍵盤焦點。

FlashWindow 函式只會將窗口閃爍一次;針對重複閃爍,應用程式應該建立系統定時器。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
目標平台 Windows
標頭 winuser.h (包含 Windows.h)
程式庫 User32.lib
Dll User32.dll

另請參閱

錯誤處理函式

通知使用者