共用方式為


CWnd::FlashWindow

一次閃爍特定視窗。

BOOL FlashWindow(
   BOOL bInvert 
);

參數

  • bInvert
    指定是否要 CWnd 閃爍或回到其原始狀態。 如果是, bInvertCWnd 從某個狀態到另一個標籤控制項。 如果 bInvert 是 ,視窗會返回其原始狀態 (使用中或非使用中)。

傳回值

如果不是零,則視窗為作用中,則會呼叫 FlashWindow 成員函式之前,則為 0。

備註

對於循序閃爍,建立系統計時器和重複呼叫 FlashWindow。 閃爍 CWnd 表示變更其標題列反之亦然外觀,如同 CWnd 從非作用中變更為有效狀態,則為。 (非現用標題列變成現用標題列,現用標題列會變更為非現用標題列)。

通常, Windows 會閃爍通知使用者需要注意,但目前未輸入焦點。

bInvert 參數應該是 ,只有在視窗取得輸入焦點,且不再閃爍,它應該是在後續的呼叫的 ,在等候取得輸入焦點時。

這個函式永遠傳回非零最小化視窗的。 如果視窗最小化, FlashWindow 會閃爍視窗的圖示; bInvert 為最小化視窗會被忽略。

範例

BOOL CPenWidthsDlg::OnInitDialog()
{
   CDialog::OnInitDialog();

   // set timer to cause dialog to flash
   SetTimer(1, 500, NULL);
   return TRUE;  // return TRUE unless you set the focus to a control
}

void CPenWidthsDlg::OnTimer(UINT_PTR nIDEvent)
{
   // cause the dialog to flash
   FlashWindow(TRUE);
   CDialog::OnTimer(nIDEvent);
}

需求

Header: afxwin.h

請參閱

參考

CWnd 類別

階層架構圖

FlashWindow