CWnd::FlashWindow

一个闪烁的特定窗口。

BOOL FlashWindow( 
   BOOL bInvert  
);

参数

  • bInvert
    指定 CWnd 是否将在或返回到其原始状态。 如果 bInvert 是 TRUECWnd 从一种状态到另一个闪烁 如果 bInvert 是 FALSE,窗口返回到其原始状态(活动或非活动)。

返回值

非零,则窗口在调用之前处于活动状态。FlashWindow 成员函数;否则为0。

备注

对于连续闪烁,请创建一个系统计时器和重复调用 FlashWindow。 闪烁 CWnd 意味着更改其标题栏反之亦然外观,就象 CWnd 从非活动更改为活动状态,或。 (无事件标题栏将更改为有效的标题栏;有效的标题栏将更改为非活动标题栏。)

通常,窗口闪烁通知用户所需注意,但当前没有输入焦点。

bInvert 参数应为 FALSE,仅当窗口获取输入焦点时,并且不再闪烁;它应该是在后续 TRUE 调用,当等待输入集中获取时。

此函数始终返回非零最小化窗口的。 如果窗口处于最小化,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

请参见

参考

CWnd 类

层次结构图

FlashWindow