c# form size问题。跪求解决!!!!
怎样可以使form的大小最大化到自己想要的程度,可不可以更改form最大化的值,将form的大小设置到超过他固有最大化大小的情况?????? --------------------编程问答-------------------- if(this.Size.Width > 设定宽度){
this.Size.Width = 设定宽度
}
if(this.Size.Height> 设定高度)
{
this.Size.Height= 设定高度
} --------------------编程问答-------------------- form的ResizeEnd事件中,加入上面的代码 --------------------编程问答-------------------- Delphi实现的代码:
//声明:
procedure WMGetMinMaxInfo( var Message :TWMGetMinMaxInfo ); message WM_GETMINMAXINFO;
//执行部分:
procedure TForm1.WMGetMinMaxInfo( var Message :TWMGetMinMaxInfo );
begin
with Message.MinMaxInfo^ do
begin
ptMaxSize.X := 200; {Width when maximized}
ptMaxSize.Y := 200; {Height when maximized}
ptMaxPosition.X := 99; {Left position when maximized}
ptMaxPosition.Y := 99; {Top position when maximized}
ptMinTrackSize.X := 100; {Minimum width}
ptMinTrackSize.Y := 100; {Minimum height}
ptMaxTrackSize.X := 300; {Maximum width}
ptMaxTrackSize.Y := 300; {Maximum height}
end;
Message.Result := 0; {Tell windows you have changed minmaxinfo}
inherited;
end;
c#应该也是一样的,自己处理Windows的消息就行了。
补充:.NET技术 , C#