Compartir a través de


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

Vea también

Referencia

Clase de CWnd

Gráfico de jerarquía

FlashWindow