怎么能保证窗口最大化的时候宽不变? private void Form1_Resize(object sender, EventArgs e) { this.Width = 750; }我这样写的,可是最大化的时候,照样全屏了,应该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Form属性的MaximumSize和MinimumSize中的width都设置为一样的,就行了吧。 现在的Form属性的MaximumSize和MinimumSize都是(0,0)啊。 private int WM_SYSCOMMAND = 0x112; private long SC_MAXIMIZE = 0xF030; private long SC_MINIMIZE = 0xF020; private long SC_CLOSE = 0xF060; protected override void WndProc(ref Message m) { if (m.Msg == WM_SYSCOMMAND) { if (m.WParam.ToInt64() == SC_MAXIMIZE) { this.Width = 750; this.Left = 0; this.Top = 0; this.Height = Screen.PrimaryScreen.WorkingArea.Height; return; } } base.WndProc(ref m); } 设置MaximumSize成你需要的大小,当你点击最大化时,窗体就是MaximumSize的大小了 (最大宽,最大高) 自定义设计器中撤销的问题 用vs2005开发的WinForm软件在XP、2003上安装运行一切正常,win7就异常? 这是什么东东? 我C#初学者~~~~求高手帮我解释一下这段代码! 一个困惑的简单问题,大家来看看啊!!!!!!!!!! 还是c#调用dll的问题 datalist问题,好人帮忙呀(谢谢呀) 求助:关于ExitWindowsEx的使用 急!winform之间如何通信??在线等待 页面刷新后得不到想要的值,如何解决 Gridview动态绑定数据库生成超链接列就像CSDN论坛上点击帖子名称可以进入页面 谁帮我写写,怎么判断是回车键,发誓我不是盗号的
现在的Form属性的MaximumSize和MinimumSize都是(0,0)啊。
private long SC_MAXIMIZE = 0xF030;
private long SC_MINIMIZE = 0xF020;
private long SC_CLOSE = 0xF060;
protected override void WndProc(ref Message m)
{
if (m.Msg == WM_SYSCOMMAND)
{
if (m.WParam.ToInt64() == SC_MAXIMIZE)
{
this.Width = 750;
this.Left = 0;
this.Top = 0;
this.Height = Screen.PrimaryScreen.WorkingArea.Height;
return;
}
}
base.WndProc(ref m);
}