添加菜单事件
来源:互联网 发布:linux 没有telnet 编辑:程序博客网 时间:2024/05/20 06:52
一.添加静态菜单
1. 填加一个菜单资源
2. 主对话框 -> 属性 -> Menu -> 选中菜单ID
3.添加事件,如<图1>
----------图1-----------
二. 添加动态菜单
1.
CMenu mu;
mu.CreatePopupMenu(); //创建弹出菜单
CMenu *pTop = GetMenu();
pTop->AppendMenuW(MF_POPUP, (UINT)mu.m_hMenu, L"动态菜单!"); //菜单名
mu.AppendMenuW(MF_STRING, 40007<新建的ID> , L"动态1");
mu.AppendMenuW(MF_STRING, 40008, L"动态2");
mu.AppendMenuW(MF_STRING, 40009, L"动态3");
DrawMenuBar(); //刷新创建的菜单
三.右键弹出菜单
1. 在主对话框类添加成员变量: CStatusBar m_status;
2. 类向导 -> 消息 -> WM_RBUTTONDOWN<右键点击消息>
3.
//GetCursorPos(&pt) 获取鼠标的屏幕坐标
CMenu mu;
mu.LoadMenuW(IDR_MENU1);
CMenu *pSub = mu.GetSubMenu(0 <图2> );
ClientToScreen(&point);
TrackPopupMenu(pSub->m_hMenu, TPM_LEFTALIGN, point.x, point.y, 0, m_hWnd, NULL);
---------图2--------
- 添加菜单事件
- 动态创建菜单,添加菜单,执行自己的菜单事件
- 动态创建菜单,添加菜单,执行自己的菜单事件
- 为菜单添加处理事件VC++
- Qt gui添加右键菜单事件
- easyui datagrid中添加右键菜单事件
- easyui datagrid中单击添加菜单事件
- JAVA给下拉菜单添加事件响应
- MFC中动态添加菜单项和响应菜单事件
- MFC中动态添加菜单项和响应菜单事件
- VB.net 动态添加菜单响应单击事件
- VS2005 菜单项添加事件 VC2005消息映射
- VS2005 菜单项添加事件 VC2005消息映射
- 【Qt开发】Qt gui添加右键菜单事件
- 给JList中的Item添加右键点击弹出菜单事件
- 二次开发visio添加右键菜单响应事件错误
- MFC对话框添加菜单及鼠标响应事件步骤详解
- 【Qt开发】Qt gui添加右键菜单事件
- Jstorm 调度硬件资源cgroups
- Git初学者常用指令
- android 自定义View 稍微好看一点的圆形进度条
- 初接触循环语句
- varnish简介
- 添加菜单事件
- c文件和h文件demo
- 当逻辑复杂if判断较多时使用的小技巧
- 自定义view圆形进度条,矩形与二维码
- NOIP复赛复习(十五)动态规划巩固与提高
- 洛谷P1331 海战(老是打成寒战GG)
- 遍历求解连通块问题
- warning: MySQL-server-5.5.48-1.linux2.6.x86_64.rpm: Header V3 DSA/SHA1 Signature, key ID 5072e1f5: N
- IOS Missing private key