当前位置:编程学习 > C#/ASP.NET >>

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#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,