怎样设置CoolTrayIcon启动时最小化?解决方案
怎样设置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中
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中