右键弹出菜单
来源:互联网 发布:depthmap软件 编辑:程序博客网 时间:2024/06/05 00:30
算法:
第一步:增加组件
组件和控件:
Project / Add to project / Components and controls
选择VC++ components里面的Pop-up Menu;
选择CMenuView下面的
CG_IDR_POPUP_MENU_VIEW
这个是ID号,你可以修改的;
在资源里面会增加一个菜单,只有一个子菜单abc(名字随便,不显示的)
编辑子菜单项:显示IDM_SHOW,退出IDM_EXIT;
★注意:用下面这个函数可以手动创建弹出菜单:
CMenu::TrackPopupMenu
BOOL TrackPopupMenu( UINT nFlags, int x, int y, CWnd* pWnd, LPCRECT lpRect = NULL );
第二步:在View中添加WM_RBUTTONDOWN消息对应函数
void CMenuView::OnRButtonDown(UINT nFlags, CPoint point)
{
}
第三步:编写响应函数中的程序;
★其中this表示view,那么view类能响应菜单命令;如果想mainframe来响应菜单命令,则this改为GetParent();
★完整菜单如下:
void CMenuView::OnRButtonDown(UINT nFlags, CPoint point)
{
}
为显示和退出子菜单项增加命令响应函数,方法和以前一样,此处略讲;
- java右键弹出菜单
- 动态弹出右键菜单
- 对话框弹出右键菜单
- 右键弹出菜单
- 控件右键弹出菜单
- 右键弹出菜单
- 右键弹出菜单
- 右键弹出菜单
- 右键弹出快捷菜单
- jquery 右键弹出菜单
- 制作右键弹出菜单
- 右键GtkTreeView弹出菜单
- VC 右键弹出菜单
- vb 右键弹出菜单
- DataGridView右键弹出菜单
- MFC右键弹出菜单
- 禁止右键弹出菜单
- 右键弹出菜单
- Android ToolBar
- spring4简单实例(1)
- mongodb数据的导出与导入
- 【sqlserver】merge into test
- MFC 两种创建状态栏方法以及在状态栏实时显示时间
- 右键弹出菜单
- 程序员面试金典: 9.5位操作 5.3给定正整数,找出与其二进制表示中1的个数相同、且大小最接近的两个数
- Unity LBS地图(瓦片地图,不接入任何SDK)
- Typelist介绍
- wax - 3
- React Native Navigator 的路由以及页面跳转
- 移动端如何写一个相对靠谱的倒数秒杀时间或者说开售时间
- JavaScript[01.03]
- GitHub上README.md教程