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

问题描述

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

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

越详细越好,谢谢啦


解决方案

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

解决方案二:

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

解决方案三:

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

解决方案四:

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

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

解决方案五:

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

解决方案六:

你好,我也在做这个东西,我想问下你具体怎么实现的,能给下联系方式么?谢谢

时间: 2024-10-02 10:16:06

vc++6 0-想在基于对话框的MFC程序里,根据不同用户禁用某些子菜单的相关文章

vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中?

问题描述 vc++6.0如何实现基于对话框模态对话框中编辑框的内容显示在主对话框静态文本中? vc++6.0基于对话框如何实现在模态对话框中输入一个数,然后点击确定按钮将编辑框中的数值显示在主对话框的静态文本中.(注:静态文本的默认值为10)求具体步骤和代码! 解决方案 模式对话框 class CSubDlg : public CDialogEx { ... public: int num; //定义一个成员变量 }; //对话框初始化函数 BOOL CSubDlg::OnInitDialog(

基于对话框的MFC编程视图切割问题

问题描述 基于对话框的MFC编程视图切割问题 各位大侠,最近弄了个基于对话框的MFC程序,分成了三行,中间行又分成了两列,左边列加了几个botton,想通过botton的消息响应函数控制右边列的视图变化,如何实现啊?大神们? 解决方案 http://blog.csdn.net/xgx198831/article/details/6664309

vc++6.0MFC如何用基于对话框获取实时数据画曲线图?

问题描述 vc++6.0MFC如何用基于对话框获取实时数据画曲线图? 在vc++6.0下,将文件中前2通道的数据读出,并在界面上显示其形状,能放大和缩小波形,以便看到更多波形的细节. 文件后缀名:.cmc 解决方案 用mschart控件http://blog.csdn.net/youoran/article/details/8460875http://blog.sina.com.cn/s/blog_9a2a952201018ey9.html

mfc-vc6.0下基于对话框的MFC,编译没有错,链接出错。

问题描述 vc6.0下基于对话框的MFC,编译没有错,链接出错. 出现了4个函数的local function definitions are illegal 可是我在头文件里面定义了,在Dlg.cpp有添加头文件了. 请问大家出现这样的错误可能原因有什么? P.s我在做的是基于对话框的文本编辑器 解决方案 先看看你的函数定义跟实现是否一致. 解决方案二: 函数声明和实现不一样吧 解决方案三: 检查一下你的函数是如何定义的?

堆破坏-基于对话框的MFC问题,在构造中new一个对象,在析构中释放,竟然可以出错!

问题描述 基于对话框的MFC问题,在构造中new一个对象,在析构中释放,竟然可以出错! class CMilesight_Intelligence_AlgorithmDlg : public CDialogEx { public: CIpCamera *m_ip_camera;//已经定义好的一个类库 } CMilesight_Intelligence_AlgorithmDlg::CMilesight_Intelligence_AlgorithmDlg(CWnd* pParent /*=NULL

vc++ 6.0 能自动查找自己编写的程序代码的错误吗??怎么设置,回答最好带着张图片

问题描述 vc++ 6.0 能自动查找自己编写的程序代码的错误吗??怎么设置,回答最好带着张图片 解决方案 程序的错误有两种,一个是语法错误,一个是语义错误. 我们用人类语言打比方: 老虎山羊吃了. 这句话语法错误,主语后面接谓语,谓语后面接宾语,不能颠倒. 一年有356天. 这句话是语义错误,在语法上没有问题,但是显然一年不是356天而是365/366天. 编译器只能发现语法错误.在你的图上,双击最下面那个窗格中的错误信息,可以定位到错误的行,你根据提示修改就可以了. 编译器不能发现语义错误,

基于对话框的MFC加菜单栏不成功

问题描述 基于对话框的MFC加菜单栏不成功 我想给对话框程序加菜单,在资源定义了自己的菜单ID为IDR_MENU1,然后给dlg类增加了CMenu类的成员变量m_Menu, 在OnInitDialog()函数增加菜单,代码如下: m_Menu->LoadMenu(IDR_MENU1); SetMenu(m_Menu) 可是为什么不成功

VC++6.0实验环境下,请问数据库程序怎么在界面显示?

问题描述 VC++6.0实验环境下,请问数据库程序怎么在界面显示? VC++6.0实验环境下,有没有简单的,包含用户登录的数据库界面编程的案例?请问数据库程序怎么在界面显示? 解决方案 http://download.csdn.net/download/chengxuaihzh/2931146 解决方案二: [C++]实验一:使用VC++6.0环境编写C++程序

跪求 帮忙-VC++6.0 环境下,怎么能够使程序运行后的黑框直接变成全屏显示

问题描述 VC++6.0 环境下,怎么能够使程序运行后的黑框直接变成全屏显示 VC++6.0 环境下,win32 console application下编一个什么样的程序能够使输出的黑框变成全屏?例如 #include main() { printf("你好n"); } 这个简单程序中添加上哪些代码就能够使输出的黑框直接占满整个电脑屏幕?麻烦哪位大侠给帮个忙,并把修改后的完整程序附上,小弟不胜感激!