yangjiajie0110
2015-04-25 10:28
采纳率: 36.8%
浏览 2.6k

想在基于对话框的MFC程序里,根据不同用户禁用某些子菜单

用户分权限分为高、低譬如,
如果用户权限为高,则考勤管理这个菜单可以用,
如果用户权限为低,则考勤管理这个菜单不可以用

越详细越好,谢谢啦

图片说明
图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • blownewbee 2015-04-25 13:15
    已采纳

    详细不起来,你怎么判断的权限要结合你现有的程序才能知道怎么写。
    如果需要详细代码,请采纳我的回答,并且上传代码到网盘,然后贴出地址。

    点赞 评论
  • 纵横车 2015-04-25 10:45

    ModifyMenu()函数可使设置菜单项,低级用户时把那一项设置为不可用就好了。
    RemoveMenu()函数可删除菜单项,
    DeleteMenu()函数可删除并销毁菜单项,
    这三个都是Win32API函数。

    点赞 评论
  • oyljerry 2015-04-25 14:12

    你直接控制菜单显示。当前权限是什么值,你就把对应的菜单项插入。

    点赞 评论
  • blownewbee 2015-05-04 07:41

    帮你调试了下,话说你的程序不知道为什么,非得vc6.0和sql2005,为此我专门装了系统。

    另外还缺少一个指纹控件,勉强编译成功了。

    点赞 评论
  • blownewbee 2015-05-04 08:00

    图片说明

    在BOOL CFPAttendanceDlg::OnInitDialog()加上
    this->m_Menu.EnableMenuItem(ID_MENUSTUDENT, 1);

    点赞 评论

相关推荐 更多相似问题