禁用菜单

原创 2007年09月17日 09:07:00
根据用户的权限我们经常需要禁用一些菜单,下面这段代码比较方便,好处在不用我们自己手动去获取菜单的ID
如果我们想让某个菜单的第一级菜单变灰,应该这样做:
        CMenu* pMenu=this->GetMenu();//获得菜单句柄
        pMenu->EnableMenuItem(1,MF_BYPOSITION|MF_GRAYED); //注意前面的1,表示将第二项菜单变灰
上面的是将一级菜单禁用,如果单单要禁用一级菜单下的某个按钮,则应这么办:
        CMenu* pMenu=this->GetMenu();
        CMenu* pmSub=pMenu->GetSubMenu(0);//关键是里面的标号,0表示第一个子菜单,依次类推
        pmSub->EnableMenuItem(1,MF_BYPOSITION|MF_GRAYED);
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

VB 禁用控制菜单里的按钮

  • 2010-06-07 15:38
  • 103KB
  • 下载

如何禁用HTML页面的上下文菜单

提出问题:    VC知识库《在线杂志》第六期有一篇文章“VC6中使用CHtmlView在对话框控制中显示HTML文件”,很多读者来信说很喜欢这种功能。但是美中不足的是在对话框的HTML页面...

禁用F12,屏蔽右键菜单

获得 Win32 窗口句柄的更好的方法 ----动态生成并显示 HTML 文档 ----再谈禁用HTML的上下文菜单...

下载源代码  译者注: 在以前的VC知识库 Online Journal 上有三篇文章: “VC6中使用CHtmlView在对话框控制中显示HTML文件”(第六期) “如何禁用HTML...

C#使用API禁用/删除程序窗体的关闭菜单和按钮

C#使用API禁用/删除程序窗体的关闭菜单和按钮 // 可用于Excel子窗体中的WorkBook对象否?待测试实验 2010-11-24  2009年5月5日 14:41 (被踩 47 次) ...

禁用下拉菜单,android5.1源码

前言 对于下拉菜单,总有人想永久禁用,无论在launcher还是在应用,还是在锁屏界面 其实这个很简单,也不需要多麻烦,只要在下拉时候返回一个控制就可以了 目录:frameworks/base/...

C#使用API禁用/删除程序窗体的关闭菜单和按钮

在某些时候,我们有一些如下需要,例如:不能移动程序的窗体;不能点击关闭程序的窗体;不能最大化/最小化窗体等。 上面的一些需求,通过对窗体属性的一些设置,基本都可以实现,但是,确并不总是能...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)