怎么判断窗体需要激活的提示

如何判断窗体需要激活的提示?在windows中,如果打开多个窗体,当某个不获得焦点的窗体出现对话框时,在任务栏

如何判断窗体需要激活的提示?
在windows中,如果打开多个窗体,当某个不获得焦点的窗体出现对话框时,在任务栏上就会有蓝白闪动的提示,QQ的聊天窗口接受消息也有这个提示。

请问如何从多个窗体中筛选出这些窗体?

如果有实现方法当然更好。

[解决办法]
在你的Form里面建立一个事件处理函数
procedure AppActive(Sender: TObject);

procedure TForm1.AppActive(Sender: TObject);
begin
showmessage( '失去焦点 ');
end;

procedure TForm1.FormShow(Sender: TObject);
begin
Application.OnDeactivate := AppActive;
end;
[解决办法]
想到一个方法:Hook FlashWindow这个API看看。没试过,不知道行不行!