首页 > 其他分享 >MFC 右击菜单 右键菜单

MFC 右击菜单 右键菜单

时间:2024-01-27 10:23:49浏览次数:26  
标签:右击 subMenu 菜单 point menu CMenu 右键

点击鼠标左键会出现弹式菜单:

▲ 弹出菜单
//鼠标左键按下
void CMy05_MenuView::OnLButtonDown(UINT nFlags, CPoint point)
{
    //获取主菜单
    //CMenu *menu = GetMenu();  // 这个会直接报错

    //创建菜单项   需要新创建一个,不能再视图直接获取框架的那个菜单
    CMenu menu;
    menu.LoadMenuW(IDR_MENU1);

    //获取子菜单
    CMenu *subMenu = menu.GetSubMenu(0);

    //subMenu->CheckMenuItem(0, MF_BYPOSITION | MF_CHECKED);

    ClientToScreen(&point); // 坐标转换

    //子菜单作为快捷菜单,右击菜单
    subMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON,
        point.x, point.y, this);

    CView::OnLButtonDown(nFlags, point);
}

标签:右击,subMenu,菜单,point,menu,CMenu,右键
From: https://www.cnblogs.com/huvjie/p/17991146

相关文章

  • MFC 菜单路由事件,按钮可用不可用
    点击b会切换a可用状态:添加Menu选项a对应IDID_DEMO_A,b对应IDID_DEMO_B。弹式菜单无法编辑ID。▲右键添加事件处理程序▲路由传递路径frame给到view如果view处理好了,就返回给frame;如果没处理的话,view会给这个路由消息给doc,如果doc没有处理,再返回给......
  • python多级菜单纯循环与分支
    python_多级菜单_纯循环与分支源代码:#!/usr/bin/python3__author__='beimenchuixue'__blog__='http://www.cnblogs.com/2bjiujiu/'defmenu(message):print('按q返回上一层')print('按e退出')ec='q'......
  • Python循环三级菜单
    Python循环三级菜单选择城市》选择区》选择区内的公司等三级菜单循环#coding=utf-8#Version:python3.6#Name:shiweidata={'北京':{'海淀':{'五道口':{'soho':{},'网易':{},......
  • 鸿蒙原生应用/元服务实战-AGC中几个菜单栏的关系
    大家是否清楚AGC这几个菜单栏的相互关系?我的元服务:点击后跳转到“我的应用”列表中的“HarmonyOS”页签,并且过滤出元服务。开发者可以在此模块中管理和运营元服务,例如创建元服务、发布元服务等。我的应用:开发者可以在此模块中管理和运营应用,例如创建应用、配置应用信息、发布应用、......
  • windows中如何在右键新建菜单中添加新的可创建项目(转)
    当在Windows桌面单击鼠标右键,选择“新建”来建立快捷方式或文件夹时,除了快捷方式与文件夹这2个选项之外,还有一个很长的文件菜单,包含了电脑中安装的一些应用软件,你可以很容易地建立文件列表中所包含类型的新文件。在这里向您介绍如何通过修改注册表来定制鼠标右键快捷菜单中的“新......
  • js将数据转为菜单,一个for?
    letdata=[{id:'02',lable:'产品leader',pid:'01'},{id:'03',lable:'UIleader',pid:'01'},{id:'07',lable:'产品经理',pid:'02'},{id......
  • 页面无法右键及复制的两种方式(js 与 css)
    1、全局在body上设置属性:<bodyonselectstart="returnfalse"onpaste="returnfalse"oncopy="returnfalse"oncut="returnfalse">2、js控制页面无法复制:<scripttype="text/javascript">//Methodone//&l......
  • IDEA项目名称后面出现中括号,模块Modules的名子和文件夹名称不同,可以右键修改名称也可
    IDEA项目名称后面出现中括号,Modules的名子和文件夹名称不同,可以右键修改名称也可以在File->ProjectStructure修改Modules的Name(快捷键ctrl+Shift+Alt+s)Project中出现中括号如:原因:Modules的名子和文件夹名称不同解决主要是通过修改名称一致就可以可以右键修改名称也可......
  • Layui官网—基础菜单 - 页面元素
    菜单是页面必不可少的元素,我们希望它是通用的,所以在结构上,它的组成极其灵活。而事实上,在基础菜单还没有正式推出之前,垂直导航(layui-nav-tree)曾顶替了它的角色,尤其是在管理系统中发挥了举足轻重的作用。尽管它们本质上都属于「菜单」的范畴,但我们姑且约定将水平的称之为「导航」,垂直......
  • LiveGBS流媒体平台GB/T28181功能-分屏展示分组管理右击选择通道支持只看已选只看未选
    LiveGBS功能国标级联对接海康大华宇视华为等上级平台选择通道支持只看已选只看未选1、分组管理2、选择通道2.1、只看已选2.2、只看未选3、搭建GB28181视频直播平台1、分组管理LiveGBS可以作为下级平台,级联到第三方国标平台,详见:LiveGBS国标GB/T28181流媒体平台功能-作为下级国标平......