首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎样设置CoolTrayIcon启动时最小化?解决方案

2012-04-08 
怎样设置CoolTrayIcon启动时最小化?CoolTrayIcon1.HideMainForm无效果用postMessage(Application.Handle,

怎样设置CoolTrayIcon启动时最小化?
CoolTrayIcon1.HideMainForm;无效果


用postMessage(Application.Handle,WM_SYSCOMMAND,SC_MINIMIZE,0); 
虽然可以最小化
但是不能恢复显示,一闪就不显示窗体
procedure TFormMain.N8Click(Sender: TObject);
begin
  if Application.MainForm.Visible then
  CoolTrayIcon1.HideMainForm
  else
  CoolTrayIcon1.ShowMainForm;
end;

[解决办法]
这个错误提示就是,不能改变一个不可见的窗体,让它显示或隐藏的。
formshow执行时,form还是不可见的。
可放在creat里.
CoolTrayIcon1.HideMainForm;

[解决办法]
SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);这个试试,加在FORMCREATE中

热点排行