使C# 窗体的关闭按钮、最小化、最大化按钮不可用
来源:互联网 发布:如何开通淘宝客赚钱 编辑:程序博客网 时间:2024/05/31 13:16
[ DllImport ( "USER32.DLL" ) ]
public static externint GetSystemMenu(int hwnd,int bRevert);
[ DllImport ( "USER32.DLL" ) ]
public static externint RemoveMenu(int hMenu,int nPosition,int wFlags);
/// <summary>
/// 返回值,非零表示成功,零表示失败。
/// </summary>
/// <param name="iHWND">窗口的句柄</param>
/// <returns>是否成功</returns>
publicint RemoveXButton(int iHWND)
{
int iSysMenu;
const int MF_BYPOSITION = 0x400;//0x400-基于位置
iSysMenu = GetSystemMenu(this.Handle.ToInt32(),0);
return RemoveMenu(iSysMenu,6, MF_BYPOSITION);//是6而不是其他
}
public static externint GetSystemMenu(int hwnd,int bRevert);
[ DllImport ( "USER32.DLL" ) ]
public static externint RemoveMenu(int hMenu,int nPosition,int wFlags);
/// <summary>
/// 返回值,非零表示成功,零表示失败。
/// </summary>
/// <param name="iHWND">窗口的句柄</param>
/// <returns>是否成功</returns>
publicint RemoveXButton(int iHWND)
{
int iSysMenu;
const int MF_BYPOSITION = 0x400;//0x400-基于位置
iSysMenu = GetSystemMenu(this.Handle.ToInt32(),0);
return RemoveMenu(iSysMenu,6, MF_BYPOSITION);//是6而不是其他
}
通过函数返回值就可以判断目的是否达到,在构造函数里面可以这样判断:
int iReturn = RemoveXButton( this.Handle.ToInt32()); if(iReturn == 0) //返回值非零表示成功,零表示失败。 { MessageBox.Show("Error!"); } else { MessageBox.Show("Success!"); }
这样,关闭按钮处于不可用状态,不过不要忘记添加一个控件可以让窗体正常关闭,不然只能结束进程来退出程序了。
最小化 最大化按钮不显示可以使用两个属性:
MaximumBox=false;
MinimumBox=false;
- 使C# 窗体的关闭按钮、最小化、最大化按钮不可用
- 使C# 窗体的关闭按钮、最小化、最大化按钮不可用
- QT 中使窗体最大化最小化关闭按钮不可用
- C# 窗体的最大化、最小化、关闭按钮的自定义
- 窗体 最大化、最小化、关闭按钮
- c#设置不显示右上角的最小化最大化关闭按钮
- WPF中让窗体不显示最大化,最小化,关闭按钮
- C#窗体皮肤制作(二):创建窗体库项目以及最小化、最大化、关闭按钮的实现
- WPF窗体最大化、最小化、关闭按钮的隐藏和禁用
- winform 窗体关闭按钮禁用、不显示最大化、最小化、关闭按钮
- C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件
- C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件 .
- C# Winform 捕获窗体的最小化和最大化事件、关闭按钮事件
- winform窗体的最大化最小化按钮不显示
- c#捕获窗体的最大化最小化按钮的事件
- c#捕获窗体的最大化最小化按钮的事件
- C# WinForm 最大化、最小化、关闭按钮事件的拦截
- C# WinForm 最大化、最小化、关闭按钮事件的拦截 .
- S3C6410 存储器映射存储器映射
- ExtJS中grid的JsonStore、Ext.PagingToolbar带条件查询问题
- C++ *max_element函数找最大元素 *min_element函数找最小元素 STL算法
- Android之监测手机网络状态的广播
- EXCEL导入功能java代码实现
- 使C# 窗体的关闭按钮、最小化、最大化按钮不可用
- maven工程依赖包导出
- 如何理解IOC
- extjs之访问store
- C++多线程下的rand()问题
- 字符串比较传入枚举值的含义
- 我的世界有你
- 在 JS 中判断浏览器是否为 IE
- NSURLConnection同步,异步与SSL