CWnd::FlashWindow
一次閃爍特定視窗。
BOOL FlashWindow(
BOOL bInvert
);
參數
- bInvert
指定是否要 CWnd 閃爍或回到其原始狀態。 如果是, bInvert是, CWnd 從某個狀態到另一個標籤控制項。 如果 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