CWnd::FlashWindow

BOOL FlashWindow( BOOL bInvert );

返回值:如果在调用FlashWindow成员函数之前窗口是激活的,则返回非零值;否则返回0。

参数:
bInvert指定CWnd是要闪烁还是返回它的原始状态。如果bInvert为TRUE,则CWnd从一种状态闪烁到另一种状态。如果bInvert为FALSE,则窗口返回它的原始状态(可以是活动或非活动的)。

说明:
使给定窗口闪烁一次。要实现连续的闪烁,则应该创建一个系统定时器,并反复调用FlashWindow。使CWnd闪烁意味着改变它的标题条的外观,就像CWnd从非活动状态改变到活动状态,或反之(非活动状态的标题条改变到活动标题条;活动标题条改变到非活动标题条)。
通常,窗口被闪烁以通知用户它需要被注意,但是它当前不具有输入焦点。
仅当窗口得到了输入焦点并且不再需要闪烁时,bInvert才应被设为FALSE,在等待输入焦点的时候,应当在对这个函数的连续调用中将它设为TRUE。
对于最小化窗口,这个函数总是返回非零值。如果窗口是最小化的,FlashWindow只是简单地闪烁窗口的图标,对于最小化窗口bInvert会被忽略。

请参阅:::FlashWindow