CWnd::FlashWindow
Miga raz danego okna.
BOOL FlashWindow(
BOOL bInvert
);
Parametry
- bInvert
Określa, czy CWnd jest zaprogramowany lub zwrócenia się do oryginalnego stanu.CWnd Jest zaprogramowany z jednego Państwa do innych Jeśli bInvert jest TRUE.Jeśli bInvert jest FALSE, okno jest zwracana do oryginalnego stanu (aktywne lub nieaktywne).
Wartość zwracana
Niezerowa, jeśli okno było aktywne przed wywołaniem FlashWindow Członkowskich funkcji; 0 inaczej.
Uwagi
Dla kolejnych BŁYSK utworzyć czasomierza systemu i wywoływać wielokrotnie FlashWindow.Migające CWnd oznacza zmianę wyglądu jego pasek tytułu tak CWnd zostały zmiana stanu nieaktywnego aktywnego, lub odwrotnie.(Tytuł nieaktywny pasek zmiany do paska tytułu aktywnego; pasek tytułu aktywnego zmienia do paska tytułu nieaktywne).
Zazwyczaj okno jest zaprogramowany, aby poinformować użytkownika, że wymaga uwagi, ale że go nie ma obecnie fokus wprowadzania.
bInvert Powinien być parametr FALSE tylko, gdy okno jest uzyskiwanie fokus wprowadzania i nie będzie już być migające; powinny być TRUE na kolejne wywołania podczas oczekiwania na uzyskanie fokus wprowadzania.
Ta funkcja zwraca zawsze niezerowa dla zminimalizowanych okien.Jeśli okno jest zminimalizowane, FlashWindow po prostu programu flash okna ikony; bInvertjest ignorowany dla zminimalizowanych okien.
Przykład
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);
}
Wymagania
Nagłówek: afxwin.h