CWnd::FlashWindow
Pisca uma vez determinado intervalo.
BOOL FlashWindow(
BOOL bInvert
);
Parâmetros
- bInvert
Especifica se o CWnd deve ser atualizado ou retornado ao estado original. The CWnd é atualizada de um estado para o Outros se bInvert é TRUE.If bInvert é FALSE, a janela é retornada ao estado original (ativo ou inativo).
Valor de retorno
Diferente de zero se a janela estava ativo antes da telefonar para o FlashWindow função de membro; caso contrário, 0.
Comentários
Para Brilhante sucessiva, criar um timer de sistema e chamar repetidamente FlashWindow. Brilhante o CWnd significa alterar a aparência do seu BAR de título sistema autônomo se o CWnd foram alterando de inativo para o status ativo, ou vice-versa. (Uma BAR de título inativo é alterado para uma BAR de título ativo; uma BAR de título ativo é alterado para uma BAR de título inativo).
Normalmente, uma janela é atualizada para informar ao usuário que requer atenção mas que não atualmente tem o foco de entrada.
The bInvert o parâmetro deve ser FALSE somente quando a janela está recebendo o foco de entrada e não poderá mais ser Brilhante; ele deve ser TRUE em chamadas sucessivas enquanto aguarda para receber o foco de entrada.
Essa função sempre retornará diferente de zero para janelas minimizadas.Se a janela estiver minimizada, FlashWindow simplesmente piscará ícone da janela do; bInvert é ignorado para janelas minimizadas.
Exemplo
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
Cabeçalho: afxwin.h