CWnd::FlashWindow
Inicia la ventana especificada una vez.
BOOL FlashWindow(
BOOL bInvert
);
Parámetros
- bInvert
Especifica si CWnd debe ser parpadeado o volver a su estado original. CWnd se inicia desde un estado a otro si bInvert es TRUE. Si bInvert es FALSE, la ventana vuelve a su estado original (activa o inactiva).
Valor devuelto
Distinto de cero si la ventana estaba activo antes de la llamada a la función miembro de FlashWindow ; si no 0.
Comentarios
Parpadee sucesivo, cree un temporizador del sistema y llame repetidamente FlashWindow. Iniciar CWnd significa cambiar la apariencia de la barra de título como si CWnd modificado de inactivo el estado activo, o viceversa. (Cambios de una barra de título inactivo a una barra de título activo; cambios activa de una barra de título a una barra de título inactiva.)
Normalmente, una ventana se inicia para informar al usuario que necesite atención pero que no tiene actualmente el foco de entrada.
El parámetro de bInvert debe ser FALSE sólo cuando la ventana está obteniendo el foco de entrada y parpadeará ya no; debe ser TRUE en llamadas sucesivas mientras espera para obtener el foco de entrada.
Esta función devuelve siempre cero para las ventanas minimizadas. Si se minimiza la ventana, FlashWindow iniciará simplemente el icono de la ventana; bInvert se omite para las ventanas minimizadas.
Ejemplo
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);
}
Requisitos
encabezado: afxwin.h