次の方法で共有


CWnd::FlashWindow

指定されたウィンドウは一度点滅します。

BOOL FlashWindow(
   BOOL bInvert 
);

パラメーター

  • bInvert
    CWnd が元の状態に点滅するか、返す必要があるかどうかを指定します。CWnd は、1 種類の状態から他に **[真]**場合 bInvert が点滅します。bInvert が FALSEの場合、ウィンドウは元の状態に戻ります (アクティブまたは非アクティブ)。

戻り値

ウィンドウが FlashWindow のメンバー関数にアクティブ呼び出しの前には、; それ以外の場合は 0。

解説

一連の点滅する場合、システム タイマーを作成し、繰り返し FlashWindowを呼び出します。点滅して CWndCWnd が非アクティブからアクティブな状況に変更された、またはその逆の意味とタイトル バーの外観を変更することができます。(非アクティブなタイトル バーには、アクティブなタイトル バーに変更します; アクティブなタイトル バーが非アクティブなタイトル バーに変更されます)。

通常、このウィンドウは注意が必要なこと現在入力フォーカスがないことをユーザーに通知するために点滅します。

bInvert のパラメーターは、ウィンドウが入力フォーカスを FALSE 取得することなく、点滅する場合にのみ; この例では、入力フォーカスを取得待機中、の連続呼び出しの [真] なります。

この関数は、最小化されたウィンドウの非常に返します。ウィンドウが最小化されて 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);
}

必要条件

ヘッダー: afxwin.h

参照

関連項目

CWnd クラス

階層図

FlashWindow