读书人

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

发布时间: 2012-04-08 14:38:30 作者: rapoo

怎样设置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中

读书人网 >.NET

热点推荐