C#窗体编程(windows forms)禁止窗口最大化,拖拽,鼠标修改窗体大小,无边框的方法
创始人
2024-05-12 00:20:50
0

C#窗体编程(windows forms)禁止窗口最大化,拖拽,鼠标修改窗体大小,无边框的方法

在C#窗体编程时,如何禁用系统默认的三种将窗口最大化的方式,包括系统菜单、最大化按钮,以及窗口的拖拽。

Windows环境下的窗体,要想最大化,有多种办法。比如最大化按钮,比如拉伸窗口大小,或者是使用系统菜单中的最大化。系统菜单即在一个窗口中按(Alt+空格)出现在窗口左上角的那个菜单。

那么有没有办法将一个窗体中所有的最大化功能全部去掉呢?需求肯定是有的,就看我们怎么来实现了。

1、处理系统菜单中的最大化功能

首先在窗体类中声明:

public class Form1 : System.Windows.Forms.Form
{[DllImport("user32.dll",EntryPoint="GetSystemMenu")] //导入API函数extern static System.IntPtr GetSystemMenu(System.IntPtr hWnd , System.IntPtr bRevert);[DllImport("user32.dll",EntryPoint="RemoveMenu")]extern static int RemoveMenu (IntPtr hMenu, int nPos, int flags);static int MF_BYPOSITION = 0x400;static int MF_REMOVE = 0x1000;public Form1()//构造函数{InitializeComponent();RemoveMenu(GetSystemMenu(Handle,IntPtr.Zero),0,MF_BYPOSITION|MF_REMOVE);   }
}

2、设置窗体不能通过伸拉改变大小

//改变窗体风格,使之不能用鼠标拖拽改变大小
this.FormBorderStyle = FormBorderStyle.FixedSingle;

3、设置窗口的最大化按钮不可用

//禁止使用最大化按钮
this.MaximizeBox = false;

4、设置窗口不可拖动,缩放,没有边框

Form1.ActiveForm.FormBorderStyle = FormBorderStyle.None;

5、禁止拖动窗体

protected   override   void   WndProc(ref   System.Windows.Forms.Message   m) 
{ base.WndProc(ref   m);//基类执行 if(m.Msg   ==   132)//鼠标的移动消息(包括非窗口的移动) { //基类执行后m有了返回值,鼠标在窗口的每个地方的返回值都不同 if((IntPtr)2   ==   m.Result)//如果返回值是2,则说明鼠标是在标题拦 { //将返回值改为1(窗口的客户区),这样系统就以为是 //在客户区拖动的鼠标,窗体就不会移动 m.Result   =   (IntPtr)1; } } 
}

相关内容

热门资讯

【社论】把智慧和力量凝聚起来—... 转自:光明网  【社论】  春光融融、万汇复苏。在这生机勃发的仲春时节,全国政协十四届三次会议圆满完...
有没有安静,禁欲系的男生啊。 有没有安静,禁欲系的男生啊。这个解法是有。。首先你是男的还是女的...除非男生是假的
我想听听中国古代(比如春秋战国... 我想听听中国古代(比如春秋战国时候)的军鼓乐曲。楼主,你找到了一定要告诉我一下啊抵制日货,无论是什么...
反转剧寻找丢失的时间中那个李正... 反转剧寻找丢失的时间中那个李正明是谁哪位好心人能告诉我啊,谢谢.??是李晟敏吧.?如果是的话``那就...
脑电波是什么? 脑电波是什么?脑电波的频率在什么范围?脑电波(Electroencephalogram,EEG)是大...
阿里巴巴的原创始人一共有几位? 阿里巴巴的原创始人一共有几位?总共有18位,他们都为阿里集团做出了很多的贡献,虽然现在有一小部分已经...
不甜的糖是指什么? 不甜的糖是指什么?多糖:淀粉\糖原\纤维素味觉出现了问题糖类物质是碳水化合物的简称 就比如说淀粉就...
三十四回从哪里可以看出孙悟空对... 三十四回从哪里可以看出孙悟空对师傅忠心耿耿?答:判断悟空对师傅是不是忠心耿耿,主要看悟空的主观能动性...
有什么游戏 (刀剑神域 GGO... 有什么游戏 (刀剑神域 GGO)差不多的啊枪战的 可加属性点的王国之心,最终幻想,鬼泣。最终幻想、...
中国古代神话读书笔记四年级上册 中国古代神话读书笔记四年级上册中国古代神话读书笔记四年级上册如下:文章:《丢卡利翁和皮拉》优美词汇:...
《诗》、《书》、《礼》、《乐》... 《诗》、《书》、《礼》、《乐》、《易》、《春秋》分别是讲什么的?这些书分别是教授人们什么东西、  五...
汉朝规定女子多少岁必须结婚 汉朝规定女子多少岁必须结婚汉代早婚现象的兴起,王室与民间皆然。查考《汉书》、《后汉书》,男子从十五岁...
1一排排搭石,任人走,任人踏,... 1一排排搭石,任人走,任人踏,它们联结着是借物喻人还是托物言弘?一排排的搭石,任人走,任人踏,他们联...
道家到底高明在哪儿? 道家到底高明在哪儿?道家高明之处,在于把万事万物都融入了自然界之中,虽然虚无缥缈,但是有迹可寻。道家...
传说人有七魂六魄,失去了三魂二... 传说人有七魂六魄,失去了三魂二魄,会是什么样?做事丢三拉四应是3魂7魄,失去了三分之一的魂和魄会进入...
“青海产”光伏产品获国际市场青... 黄河公司西宁分公司生产车间工作人员查看电池组件。图片由黄河公司提供本报讯(西海全媒体记者 周建萍 通...
收盘:经济衰退风险重创美股 纳... 查看最新行情   北京时间11日凌晨,美股周一重挫,科技股领...
经营主体要谨防 “年报”类型电... 本报讯(西海全媒体记者 祁宗珠)3月10日,记者从西宁市公安局反电信网络诈骗中心了解到,经营主体在向...
青海能做阿尔茨海默症手术了 本报讯(西海全媒体记者 徐变银 通讯员 高晓伟)3月10日,记者从青海大学附属医院获悉,日前,该医院...
解决知识产权资源不均问题 原标题:解决知识产权资源不均问题【代表委员建言】张广勇 全国人大代表,山西省市场监管局(知识产权局)...