图形标记菜单
来源:互联网 发布:sub在vb中是什么意思 编辑:程序博客网 时间:2024/06/04 07:50
标记菜单:就是菜单项前面打勾的就是标记菜单;
算法:
第一步:找到整个菜单栏,是包括文件、编辑、查看、菜单、帮助;
GetMenu();
第二步:找到其中一个子菜单,比如文件;
GetSunMenu();
第三步:找到其中一个子菜单项,比如新建;
CheckMenuItem(0,MF_BYPOSITION | MF_CHECKED);
★注意:子菜单是有索引号的;
★注意:子菜单项可以通过索引号和ID号去访问;
注意:CBitmap m_bitmap;要设置为CMainFrame类的成员变量;
注意:图形标记菜单里面的位图尺寸要比较小的;
程序如下:
m_bitmap.LoadBitmap(IDB_BITMAP1);
GetMenu()->GetSubMenu(0)->SetMenuItemBitmaps(0,MF_BYPOSITION,&m_bitmap,&m_bitmap);
这个程序位置仍旧在CMainFrame类里面的onCreate函数里面;
以下代码可以帮助我们获取菜单的大小,帮助我们设置位图的大小;
屏蔽菜单
功能:使子菜单项打开变灰失效;
注意:(必须要求的,否则屏蔽失败)
需要在CMainFrame::CMainFrame()中设置m_bAutoMenuEnable=FALSE;)
程序如下:
取消菜单栏
SetMenu(NULL);//取消菜单栏
加载菜单栏
注意:最后一句话,是为了处理menu这个局部变量可能带来的问题;
当然:你也可以将menu设置为CMainFrame类的成员变量;
- 图形标记菜单
- MFC学习笔记.day03-菜单,图形标记菜单创建,菜单栏禁用,命令响应,右键弹出菜单,添加菜单
- HTML图形标记
- Matlab中图形标记
- vs2010 标记菜单问题
- vS2010中标记菜单
- 菜单对号标记
- 图形用户界面--窗口菜单
- MFC菜单标记与取消
- MFC菜单标记与取消
- 对话框中菜单的标记
- HTML标签用法(四)图形标记&表格标记
- HTML语言剖析9:图形标记
- HTML语言剖析(九)图形标记
- shell图形化菜单界面
- 为菜单条加选中标记
- CView和CMainFrame 创建标记菜单,CheckMenu
- vs2010生成mfc无法标记菜单
- 回车意外触发button事件
- 12月-月总结
- 『 天池竞赛』O2O优惠券使用预测思路总结
- Java多态性理解
- java 程序员的几个级别,仅用于学习过程中的对自己的一个定位
- 图形标记菜单
- java并发包在hbase&hadoop中的应用
- hive安装配置及遇到的问题解决
- 七、SpringMVC工作原理
- [随机化 || 黄金分割] HihoCoder #1461 Challenge 26 Rikka with Number
- 解决烧录问题:Jlink的三线制SWD方式连接STM32芯片无法识别的解决方案
- 解决gradle build running很慢问题
- android studio com.android.dex.DexException v4冲突的排查解决
- shell脚本通过expect实现自动单边无密登录