注册 登录
编程论坛 Delphi论坛

限制窗体最大化时的大小

yangguofa 发布于 2004-05-19 10:42, 1502 次点击

private //添加窗体私有声明;

{ Private declarations }

procedure WMGetMinMaxInfo(var Message: TWMGetMinMaxInfo); message WM_GETMINMAXINFO;

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;

1 回复
#2
hanpengshan_002004-07-27 13:11
利用contrains属性更快
1