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

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

越详细越好,谢谢啦

图片说明
图片说明

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

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

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

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

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

图片说明

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