精华区 [关闭][返回]

当前位置:网易精华区>>讨论区精华>>编程开发>>● Delphi>>图形界面和窗体>>窗体>>[tips] 限制FORM的大小

主题:[tips] 限制FORM的大小
发信人: [email protected]()
整理人: windfire(2000-12-05 19:01:49), 站内信件

限制FORM的大小 

限制FORM的大小

使用过DELPHI的朋友都会注意到DELPHI本身最上面的窗口,

当它极大时只占屏幕的一小部分,它是如何实现的呢,请看下面的说明:

1)在FORM私有声明部分加上如下一行:

procedure WMGetMinMaxInfo( var Message:TWMGetMinMaxInfo ); message WM_
GETMINMAXINFO;

2)在声明部分加上如下几行:

procedure TForm1.WMGetMinMaxInfo( var Message :TWMGetMinMaxInfo );

begin

with Message.MinMaxInfo^ do

begin

ptMaxSize.X := 200; {最大化时宽度}

ptMaxSize.Y := 200; {最大化时高度}

ptMaxPosition.X := 99; {最大化时左上角横坐标}

ptMaxPosition.Y := 99; {最大化时左上角纵坐标}

end;

Message.Result := 0; {告诉Windows你改变了 minmaxinfo}

inherited;

end;
[from http://www4.netease.com/~ladybird/]

--
※ 来源:.网易虚拟社区北京站 http://bj.netease.com.[FROM: 202.96.51.143]

[关闭][返回]