简单问题,怎么让窗体最小化到任务栏? 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.在你的小窗口中重载CreateParam函数并进行处理,主要是改变小窗口的Parentprotectedprocedure CreateParams(Var Param:TCreateParams);override;...procedure TMiniForm.CreateParams(Var Param:TCreateParams);beginInherited CreateParams(Param);Param.wndParent := GetDesktopWindow; //这样你的小窗口就不会跟着MainForm最小化了end;随主窗口最小化而最小化的窗口:同上,不过Param.wndParent := mainform.handle; //这样你的小窗口就不会跟着MainForm最小化了另外,Delphi提供了另外一个手段,不过不好用,必须用动态的方法:Form2 := TForm2.CreateParented(H);Form2.Show; ???Form1.WindowState := wsMinimized;//Form1.BorderStyle := bsSizeable; 又一个实现系统托盘图表的源码的例子http://www.8860.net/delphicode/dispdoc.asp?id=64 -.begin if Application.MainForm =Self then Application.Minimize else WindowState:=wsMinimized;end;二.showwindow(application.Handle,SW_MINIMIZE); 之所以不用ShowWindow(self.Handle,SW_MINIMIZE); 是因为它不能完全最小化,你可以发现窗体只是缩在了屏幕的左下角. 数据库封装思路 MScomm超时问题 有没有学习的群?谢了,我要加入 socket的问题 急 在线等待 Delphi中写了一个Service Application运行后在控制面板的服务里找不到?? 开发过客房管理系统的大虾,“走房”是什么意思? 有inet_addr这个函数?怎么是未定义? 高分请教如何判断一个文件是ASCII格式还是Binary格式? 求助,字符串问题 想把INTEGER变成REAL怎么弄?谢谢~~~~ 请问这个错误是什么原因引起的? help
Form1.WindowState := wsMinimized;//Form1.BorderStyle := bsSizeable;
http://www.8860.net/delphicode/dispdoc.asp?id=64
begin
if Application.MainForm =Self then
Application.Minimize
else
WindowState:=wsMinimized;
end;
二.
showwindow(application.Handle,SW_MINIMIZE);
是因为它不能完全最小化,你可以发现窗体只是缩在了屏幕的左下角.