CWnd::FlashWindow
指定されたウィンドウは一度点滅します。
BOOL FlashWindow(
BOOL bInvert
);
パラメーター
- bInvert
CWnd が元の状態に点滅するか、返す必要があるかどうかを指定します。CWnd は、1 種類の状態から他に **[真]**場合 bInvert が点滅します。bInvert が FALSEの場合、ウィンドウは元の状態に戻ります (アクティブまたは非アクティブ)。
戻り値
ウィンドウが FlashWindow のメンバー関数にアクティブ呼び出しの前には、; それ以外の場合は 0。
解説
一連の点滅する場合、システム タイマーを作成し、繰り返し FlashWindowを呼び出します。点滅して CWnd は CWnd が非アクティブからアクティブな状況に変更された、またはその逆の意味とタイトル バーの外観を変更することができます。(非アクティブなタイトル バーには、アクティブなタイトル バーに変更します; アクティブなタイトル バーが非アクティブなタイトル バーに変更されます)。
通常、このウィンドウは注意が必要なこと現在入力フォーカスがないことをユーザーに通知するために点滅します。
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