让窗体一直最大化显示 如何让窗体始终最大化显示或者是最小化显示,不能有normal状态,双击标题栏也不能出现normal状态,一个很初级的问题,请大侠们指点!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没试过这种问题,不过我认为,在Resize事件中,设置WindowsState为最大化,应该可以解决 protected override void WndProc(ref Message m) { base.WndProc (ref m); if(m.Msg == 0x84) //不让拖动标题栏 { if ((IntPtr)2 == m.Result) m.Result = (IntPtr)1; } if(m.Msg==0x00A3) //双击标题栏无反应 m.WParam=System.IntPtr.Zero; }你把下面的代码加到你的程序中去就行了, 不好意思,刚试了下,的确会闪,看来,在.Net中,要想实现和系统默认窗口一样的标题栏,唯一的办法,就是截获NC消息了. 开始先把form的windowstatus设为maximized,然后吧maximized设为false,然后在加下面一个事件就行了 private void Form1_SizeChanged(object sender, EventArgs e) { if(this.WindowState!=FormWindowState.Minimized ) this.WindowState = FormWindowState.Maximized; } To:sswwee() 闪屏用whmjw(明年今日十年之后)的方法可以的。 当然会闪屏了,因为双击标题栏的时候回normal,normal后触发sizechanged事件,然后最大化。所以会闪一下。 C#中foreach问题 c#调用c++写的Active X 对象的问题 求解 iis 注册 这段话什么意思,什么作用? vs05下,如何改变cse.exe的路径? 这样为什么没有更改数据库 有人用c#整合过discuz的passport吗??? 用C#来控制传真机可以实现吗? ◆■DEMO演示,如何加属性列表? CustomCalendarItem locked属性没有效果 datagrid如何选择多行进行编辑,40分即送在线急等 好郁闷的难题!有关WebRequest.Create方法传递中文参数问题!
protected override void WndProc(ref Message m)
{
base.WndProc (ref m);
if(m.Msg == 0x84) //不让拖动标题栏
{
if ((IntPtr)2 == m.Result)
m.Result = (IntPtr)1;
}
if(m.Msg==0x00A3) //双击标题栏无反应
m.WParam=System.IntPtr.Zero;
}你把下面的代码加到你的程序中去就行了,
private void Form1_SizeChanged(object sender, EventArgs e)
{
if(this.WindowState!=FormWindowState.Minimized )
this.WindowState = FormWindowState.Maximized;
}
闪屏
用whmjw(明年今日十年之后)的方法可以的。