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

2024-12-04 10:01:47
推荐回答(1个)
回答1:

MFC的每个菜单命令,都可以用OnUpdateCommandUI这个响应函数来控制是否禁止使用。

每个用户登陆后,应该都有一个“授权码”,这个授权码要个用户名一起,作为全局变量(或者APP类成员变量)保存起来。

之后在对应的OnUpdateCommandUI函数中,大概这样就可以了:

#define QX_KAOQINGUANLI 0x80
if(m_QuanXian & QX_KAOQINGUANLI == QX_KAOQINGUANLI )
    pCmdUI->Enable(TRUE);
else
    pCmdUI->Enable(FALSE);