在对话框中创建菜单以及快捷菜单的步骤
来源:互联网 发布:sqlserver 优势 编辑:程序博客网 时间:2024/05/22 05:01
首先为对话框创建菜单:
1先为对话框定义一个CMenu成员变量m_menu,在对话框初始化函数中调用CreateMenu()函数 注释:定义一个CMenu对象后一定要创建,调用CreateMenu或者CreatePopupMenu
2然后在对话框初始化函数中再定义一个CMenu变量popup,用来创建弹出式菜单,调用的方法是CretatePopupMenu()
3可以接着为该弹出式菜单增加菜单项,使用的方法是AppendMenu,标记为MF_STRING
4为m_menu增加菜单,m_menu.AppendMenu(MF_POPUP,(UINT)popup.m_hWnd,);
5popup.Detach();
6如果需要为主菜单增加多个Popup菜单,只要循环2,3,4,5步骤即可
7SetMenu()调用SetMenu显示窗口
注释:由于增加菜单项时需要是使用ID号,可以用#define定义,这样还可以为这些ID增加消息响应,使用的映射关系为ON_COMMAND()
增加快捷菜单(点击右键弹出菜单)
可以增加WM_RBUTTONDWON消息响应函数
在该函数里面创建一个弹出式菜单,并为该弹出式菜单增加菜单项,过程同上
最后调用TrackPopupMenu()函数
注释:这里面需要交point由客户坐标转换为屏幕坐标,调用的函数为ClientToScreen()
- 在对话框中创建菜单以及快捷菜单的步骤
- 菜单的创建(步骤)
- 创建快捷菜单--ContextMenu
- 在对话框程序中创建并且加载菜单资源
- 在对话框中添加菜单
- 组合框、单选框、按钮、右键快捷菜单以及对话框的练习
- MFC-右键快捷菜单步骤
- 在对话框中动态创建的菜单不能响应UpdeateCommand的问题解决方法
- MFC创建快捷菜单(右键菜单)
- 对话框中菜单的标记
- 更新处理函数在对话框的菜单中不能工作
- qt中添加资源文件以及添加菜单图标、工具栏中菜单的快捷方式、窗口以及对话框的icon
- qt中添加资源文件以及添加菜单图标、工具栏中菜单的快捷方式、窗口以及对话框的icon
- qt中添加资源文件以及添加菜单图标、工具栏中菜单的快捷方式、窗口以及对话框的icon
- 在对话框中使用ON_UPDATE_COMMAND_UI更新菜单
- 在对话框程序中操作菜单项
- 在MFC对话框中添加菜单
- 在对话框中使用ON_UPDATE_COMMAND_UI更新菜单
- CSS简单的兼容问题(收集)
- Android音频架构解析
- 虚拟机磁盘扩大与LVM
- IE6 png图片不透明的解决方法
- CodeWarrior IDE
- 在对话框中创建菜单以及快捷菜单的步骤
- 使用internal(com.android.internal)和hidden(@hide)APIs – Part 2
- visio 如何反向连接数据库生成er图( 即根据数据库自动生成ER图 )
- android实现九宫格效果
- 问题解决之--无法识别的属性“targetFramework”。请注意属性名称区分大小写。
- Java MD5
- Java读取数据库Blob对象返回到JSP页面和getOutputStream() has already been called for this response异常处理
- 常见的链表题目
- some special cases of "extern" in C