如何控制窗口的最小化? 你可以设置窗体的constraints属性,设置minheight,minwidth不为零就行了!至于位置,可以设置窗体的position属性! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我现写了一个,你看看:unit Unit1;interfaceuses Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;type TForm1 = class(TForm) private { Private declarations } procedure WMSysCommand(var Message: TWMSysCommand); message WM_SysCommand;//在这里定义消息映射函数 public { Public declarations } end;var Form1: TForm1;implementation{$R *.DFM}procedure TForm1.WMSysCommand(var Message: TWMSysCommand);begin if message.CmdType = SC_MINIMIZE then begin showMessage('hahahaha!!!我靠!!!有本事你最小化我啊!!!!!'); //在这里做你想做的 //比如你希望的“指定最小化后的窗口的大小、位置” end else begin inherited;//若不是最小化消息,就返回消息,否则拦截之 end;end;end. 窗体最小化后出现在屏幕的左下角: if message.CmdType = SC_MINIMIZE then begin form1.Height :=form1.Constraints.MinHeight ; form1.Width :=Form1.Constraints.MinWidth; form1.Left :=0; form1.Top :=Screen.Height -Form1.Height; end还可以通过改变 MinWidth ,MinHeight 的值控制窗体的大小。 hehe,不要忘了状态栏哦FindWindow('Shell_TrayWnd','')得到它,把它的Height也算进去。 2 :Sachow(有助) …………showMessage('hahahaha!!!我靠!!!有本事你最小化我啊!!!!!');//这也是灌水啊:) 我的问题已经解决了————我突然发现我不知道该怎样打分了?!而这在老的CSDN中很显然的。 我的问题已经解决了————我突然发现我不知道该怎样打分了?!而这在老的CSDN中很显然的。 我的问题在各位帮助下已经解决了————我突然发现我不知道该怎样打分了?!而这在老的CSDN中很显然的。 我的问题在各位帮助下已经解决了————我突然发现我不知道该怎样打分了?!而这在老的CSDN中很显然的。 告诉我怎样给你们打分?这是最后的问题. 窗体大小怎么会随分辩率改变而改变?? 发布控件(加强StringGrid)源码,可以设置带CheckBox列等, 欢迎指教/测试/使用/交流 求助,外挂呼出问题~~~ 年和期是两个字段,如何用SQL取一期间呢? 高分求网络聊天类源程序 读取U盘的型号 海量数据通讯的探讨,up给分! 出现list index out of bounds(2); 26分(最多了)再次倡议发贴子的时候请把关键问题描述好,便于大家搜索!!!而不是“请教大家”这样的标题[无内容] delphi7+redis+pub/sub??? 问一个iis的问题? 怎样实现treeview的复选框 (10points)
unit Unit1;interfaceuses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;type
TForm1 = class(TForm)
private
{ Private declarations }
procedure WMSysCommand(var Message: TWMSysCommand); message WM_SysCommand;//在这里定义消息映射函数
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.DFM}procedure TForm1.WMSysCommand(var Message: TWMSysCommand);
begin
if message.CmdType = SC_MINIMIZE then
begin
showMessage('hahahaha!!!我靠!!!有本事你最小化我啊!!!!!');
//在这里做你想做的
//比如你希望的“指定最小化后的窗口的大小、位置”
end else
begin
inherited;//若不是最小化消息,就返回消息,否则拦截之
end;
end;end.
if message.CmdType = SC_MINIMIZE then
begin
form1.Height :=form1.Constraints.MinHeight ;
form1.Width :=Form1.Constraints.MinWidth;
form1.Left :=0;
form1.Top :=Screen.Height -Form1.Height;
end
还可以通过改变 MinWidth ,MinHeight 的值控制窗体的大小。
FindWindow('Shell_TrayWnd','')得到它,把它的Height也算进去。
…………
showMessage('hahahaha!!!我靠!!!有本事你最小化我啊!!!!!');//这也是灌水啊:)
我突然发现我不知道该怎样打分了?!
而这在老的CSDN中很显然的。
我突然发现我不知道该怎样打分了?!
而这在老的CSDN中很显然的。
我突然发现我不知道该怎样打分了?!
而这在老的CSDN中很显然的。
我突然发现我不知道该怎样打分了?!
而这在老的CSDN中很显然的。
告诉我怎样给你们打分?这是最后的问题.