这个在c#里面好像是实现不了的,建议你研究一下相关的api,只有用win32api解决
解决方案 »
- zedgraphweb自动缩放并显示坐标值
- winform中如何控制弹出的子窗体出现的位置
- 用C#能不能编写标准的ActiveX控件?跟vc编写的是一样的,行啊??
- 关于VS中不规则窗体的设计
- 我想做个点击排行榜怎么搞???
- 高手!!帮忙!!
- 菜鸟求教,我想实现数据库操作的dll接口,写完了,感觉繁琐,求大神帮忙完善
- 在WIN2003上装MSN6.1居然把IE的字体给破坏掉了,在哪能修复呀
- 谁用过EnvDTE
- very easy small question:c#导入excel的问题。
- Visual C#中解决方案、项目及文件之间的关系
- 请问在Vista下,如何使用C#响应Windows桌面的事件(主要是显示桌面事件)?
这样做就可以了:
[DllImport("User32.dll")]
public static extern int GetSystemMenu(int hWnd, int bRevert);
[DllImport("User32.dll")]
public static extern int RemoveMenu(int hMenu, int nPosition, int wFlags);
[DllImport("User32.dll")]
public static extern int EnableMenuItem(int hMenu, int nIDEnableItem,int nEnable ); public const int MF_BYPOSITION = 1024;
public const int MF_BYCOMMAND=0x00000000;
public const int SC_CLOSE = 0xF060; //关闭
public const int MF_DISABLED=0x00000002;
public const int MF_GRAYED=0x00000001;private void button2_Click(object sender, System.EventArgs e)
{
int hMenu;
hMenu = GetSystemMenu(this.Handle.ToInt32(), 0);
//EnableMenuItem(hMenu, SC_CLOSE, MF_BYCOMMAND | MF_DISABLED | MF_GRAYED);
RemoveMenu(hMenu, 5, MF_BYPOSITION | MF_DISABLED | MF_GRAYED); //'------'菜单项
RemoveMenu(hMenu, 6, MF_BYPOSITION | MF_DISABLED | MF_GRAYED); //关闭菜单项
}
老大,你太伟大啦!!!!