窗体最小化时如何不出现在任务栏中。 在FormShow中这么写ShowWindows(Application.Handle,SW_Hide) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW); 还要响应窗口的最小化事件,完整的例子如下:procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND; ...procedure TForm1.WMSysCommand; begin if (Msg.CmdType = SC_MINIMIZE) then SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW) else inherited; end; 呵呵,可以重载form的CreateParams函数eg protected procedure CreateParams(var Params: TCreateParams); override; publicprocedure TForm1.CreateParams(var Params: TCreateParams);begin inherited CreateParams(Params); Params.WndParent := GetDesktopWindow;end; 错了是Params.Style:=Params.STYlE or WS_EX_toolwindow其实hint窗口就是这种类型的 delphi曲线问题 delphi 连接远程 OPC server 问题 有没有人想赚外快?同时好久没有来了!顺便散点分给各位。 delphi用odac中的oraquery查询得到的表用dbgrid显示怎么样才能编辑 请问谁有:《Delphi串口及语音传真高级编程》电子书? 关于MainMenu控件的问题, Delphi8的转变之个人感觉!!!!!!!!!!!!!!!!!!1 ADOQuery为什么不能创建临时表(我用的是SQL Server 2000) 多文档窗体的调用是如何实现的? 急,请大家帮帮我 COM、DCOM、COM+有何区别? 我又来了呀呀呀呀呀呀呀
procedure WMSysCommand(var Msg: TWMSysCommand); message WM_SYSCOMMAND;
...
procedure TForm1.WMSysCommand;
begin
if (Msg.CmdType = SC_MINIMIZE) then
SetWindowLong(Application,Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW)
else
inherited;
end;
eg
protected
procedure CreateParams(var Params: TCreateParams); override;
publicprocedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.WndParent := GetDesktopWindow;
end;
是Params.Style:=Params.STYlE or WS_EX_toolwindow
其实hint窗口就是这种类型的