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

[c#]如何移除 form右上角的x钮,只留下放大跟缩小钮。

这个问题困扰我很久了,请各位专家回答。
谢谢阿~~~
--------------------编程问答-------------------- 我也不知道怎么去掉,也不能不能去掉

但可以重写closing()事件,让他不关闭系统,或者按自己的方式来操作。 --------------------编程问答-------------------- 用系统的办法是不能去掉的。
不过可以借用很多皮肤控件的做法,那就是将窗体设置成没有标题栏的窗体,然后自己绘制窗口的最大和最小化按钮,截获窗体的单击事件,如果点击位置在绘制最大化或者最小化区域,那就激发相应的事件处理方法。——很多换皮肤控件就是这么做的。 --------------------编程问答-------------------- LONG GetWindowLong(          HWND hWnd,
    int nIndex
);

LONG SetWindowLong(          HWND hWnd,
    int nIndex,
    LONG dwNewLong
);

用这2个API --------------------编程问答-------------------- 将Form的ControlBox属性设置为false --------------------编程问答--------------------
引用 2 楼 zhoufoxcn 的回复:
用系统的办法是不能去掉的。 
不过可以借用很多皮肤控件的做法,那就是将窗体设置成没有标题栏的窗体,然后自己绘制窗口的最大和最小化按钮,截获窗体的单击事件,如果点击位置在绘制最大化或者最小化区域,那就激发相应的事件处理方法。——很多换皮肤控件就是这么做的。


自定义窗体 --------------------编程问答-------------------- 继承FROM然后自己重绘... --------------------编程问答-------------------- 要求真是绝了;学习一下。 --------------------编程问答-------------------- 最好自己重绘..

但消息也必须自己处理... --------------------编程问答-------------------- 你去找下有属性的 --------------------编程问答-------------------- 如果吧最大最小关闭全去掉就有属性可以找.好像是ControlBox

只去掉关闭,重写下Closing方法就可以了 --------------------编程问答-------------------- 这个按钮只能置灰,去不掉的,除非你自己来绘制标题不要系统自带的。 --------------------编程问答-------------------- 我说的是在保留最小最大化按钮的同时。 --------------------编程问答-------------------- 楼上说的对 可以置为不可用
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,