CWnd::FlashWindow
一个闪烁的特定窗口。
BOOL FlashWindow(
BOOL bInvert
);
参数
- bInvert
指定 CWnd 是否将在或返回到其原始状态。 如果 bInvert 是 TRUE,CWnd 从一种状态到另一个闪烁 如果 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