点击托盘图标,怎么知道主窗体被其他应用程序窗体遮住了,如果被遮住就前端显示,否则就隐藏,像金山词霸一样,不胜感谢!
解决方案 »
- delphi数据库相关
- tresourcestream 如何获取资源里的zip文件??
- 在dbgrid中修改数据时,发现数据不合要求,怎么取消提交?
- 全局变量的简单问题,请进来看看!急!!
- NMHTTP(或IdHTTP)获得网页内容的问题
- 怎么样判断一个数组为空或者没有值传入??
- Thashedstringlist是什么????晕~~~~
- *****主窗框 .showmodal 如何隐藏?100分重新问!! *******
- 如何找出局域网中安装了我的应用程序服务器的所有机器
- 靠一只眼学会delphi的我是不是该安静地走开?还是该勇敢地留下来?????
- 写一个多媒体定时器组件遇到问题:
- 如何设置apache_2.0.48启动intraweb开发的web页面?
捕获这个消息:
Application.OnDeactivate:=OnAppDeactivate;procedure TFormMain.OnAppDeactivate(Sender:TObject);
begin
Application.Hide;
end;在trayicon的click事件中再用Application.Show
捕获这个消息:
Application.OnDeactivate:=OnAppDeactivate;procedure TFormMain.OnAppDeactivate(Sender:TObject);
begin
Application.Hide;
end;在trayicon的click事件中再用Application.Show
点托盘图标时判断状态,如果在正常状态,则
PostMessage(handel, WM_SYSCOMMAND, SC_RESTORE, 0); 或
SetForegroundWindow(handel); 或
ShowWindow(handel, SW_SHOW);
User32.dll中的SwitchToThisWindow