在windows中,如果打开多个窗体,当某个不获得焦点的窗体出现对话框时,在任务栏上就会有蓝白闪动的提示,QQ的聊天窗口接受消息也有这个提示。请问如何从多个窗体中筛选出这些窗体?如果有实现方法当然更好。
解决方案 »
- mainmenu归零
- 用ShellExecute调用chm文件时,怎么样实现一打开chm文件时就到指定的html中??
- 怎样添加一个空值到数据库中
- 如何登录服务器?
- 快救救小女子吧,这个问题不解决就毕不了业了(关于一条记录的打印预览)
- 三层结构,在客户端的登录窗口中当打开数据集后就会报错。
- 一个程序编译通过后,我把paradox数据表的某一字段由N型改为了A型,结果运行时出错,应该怎么做呢?
- Delphi+SQLserver2000发布,哪种方式用安装客户端,哪种不用?up有分!
- 1个多简单的多线程,为什么只能CREATE不能运行Execute,有代码
- 关于在程序中释放系统资源的问题
- 深圳附近有没有招Delphi的
- ToolBar属性设置
FlashWindow(application.handle,True);可以将使窗体闪烁.
可是如何判断闪烁过而未被激活的窗体,还是不知道怎么实现.
procedure AppActive(Sender: TObject);procedure TForm1.AppActive(Sender: TObject);
begin
showmessage('失去焦点');
end;procedure TForm1.FormShow(Sender: TObject);
begin
Application.OnDeactivate := AppActive;
end;
你的意思是用windows的消息钩子吗?
我会试试.
期待其他解决方案.