VC++6.0实现快捷菜单,至少有2种方式,一种方式直接点击“工程”->"添加工程"->"Components and  Controls",选择“Visual C++ Components"目录下的"Pop-up Menu",再选择要插入到哪个类或对话框即可.另一种方式就是手工实现。前者主要是采用徽软内置的类,比较简单,稍微修改一下即可实现;后者也是比较简单,下面着重介绍这种方式。

第一步,新建一个单文档形式的MFC(.EXE)工程,插入一个菜单,其ID是IDR_MENU1,并输入“网站”,下面依次输入“网易”,“搜狐”,“中华”这三个菜单项,等下在界面上右击就会弹出。

第二步,我们按CTRL+W,新建一个消息映射,选择Class NAME中选“CMainFrame”, Object IDS中选“CMainFrame”,Messages中选“OnContextMenu”并双击,就成功添加了消息映射。接着在Member Functions列表中双击该消息去实现其代码。代码如下:

void CMainFrame::OnContextMenu(CWnd* pWnd, CPoint point) 
{
 // TODO: Add your message handler code here
    CMenu CmyMenu;
 CmyMenu.LoadMenu(IDR_MENU1); 
 CmyMenu.GetSubMenu(0)->TrackPopupMenu(TPM_LEFTALIGN|TPM_RIGHTBUTTON,
    point.x,point.y,this);
}
第三步,按CTRL+F5运行,在界面上,右击鼠标,发现能弹出相关的快捷菜单。这样就完成了快捷菜单。

VC++6.0实现快捷菜单相关推荐

  1. 用VC++6.0 编写一个完整的

    屏幕保护程序是一个Win32应用程序,与一般的Win32应用程序不同之处在于:1.扩展名要求为 SCR :2.命令行要有一定的格式,以便操作系统向其传递信息,如 运行模式,父窗口句柄(Handle t ...

  2. Listary 6.0 pro 如何关闭左键双击出现快捷菜单?

    文章目录 一.小序 二.教程 三.本次受害者Fence4 一.小序 为什么需要关闭左键双击弹出快捷菜单呢?当然是因为中键一次可以有同样操作,且左键双击与我的Fence4双击隐藏桌面的功能冲突了. 二. ...

  3. 用VC++6.0制作简易浏览器(转)

    浏览器是我们上网时必须使用的软件,我们常用的浏览器有IE.Netscape等.面对它们,我们往往会感叹如此强大功能的软件是如何编写出来的呢?的确,要编写一个功能完善的浏览器是很不容易的.但是,利用当今 ...

  4. 用VC++6.0制作简易浏览器

    很好的一个VC++6.0制作简易浏览器,对初学者来说有很大的帮助,但是我在最后遇到点问题,如果有问题请连接http://blog.csdn.net/u013675958/article/details ...

  5. MFC-右键快捷菜单步骤

    1.在VC++中创建一个菜单(ID_MENU1),用于快捷菜单 2.在CXXXView中通过ClassWizard 建立WM_RBUTTONDOWN消息相应函数 3.在响应函数中实现右击弹出快捷菜单的 ...

  6. 从TrackPopupMenu(创建快捷菜单的函数)看菜单消息路由机制

    先摘段<vc++深入详解>孙鑫的话 以上讲的是点击主菜单时的消息路由过程,但鼠标右键快捷菜单的消息路由有点区别. TrackPopupMenu函数用来创建右键快捷菜单. 例: CMenu ...

  7. 右键新建里面没有word和excel_Windows10系统下如何将Sublime Text3添加到右键快捷菜单?...

    由于本人用的Sublime Text是汉化绿色版的,不仅仅是因为绿色版免去了安装步骤 解压即用,还因为里面整合了常用的高效率必备插件,但是发现右键竟然没有用Sublime Text打开的快捷菜单,这对 ...

  8. vc mysql_vc6.0连接mysql数据库

    一.MySQL的安装 Mysql的安装去官网下载就可以...最新的是5.7版本.. 二.VC6.0的设置 (1)打开VC6.中选0 工具栏Tools菜单下的Options选项,在Directories ...

  9. Android界面菜单(4)—快捷菜单

    2019独角兽企业重金招聘Python工程师标准>>> 快捷菜单         当用户点击界面上某个元素超过2秒后,将启动注册到该界面的快捷菜单. 步骤:  1.代码动态生成菜单 ...

最新文章

  1. 002:用Python设计第一个游戏
  2. 安装中文版man手册,同时保留原英文版手册
  3. 2清空所有表_拉链表(二)
  4. 深入理解分布式系统中的缓存架构(上)
  5. jquery-滑动的选项卡
  6. 【Leetcode_easy】724. Find Pivot Index
  7. mac开机启动项怎么设置,苹果电脑开机启动项在哪里设置
  8. Bugku -disordered_zip【MISC】
  9. .bat 常用命令
  10. 【正点原子Linux连载】第二十五章 语音识别项目 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
  11. iPhone 13关闭个性化广告该怎么关 关闭个性化广告教程一览
  12. Gitte (https://gitee.com/) 常用git指令--实例
  13. 6.3 由学得用——《逆袭大学》连载
  14. 应急照明市电检测_图文分析应急照明如何供电? 如何接线?
  15. 控制QTextEdit中字体颜色
  16. Linux定时任务及企业级案例故障模拟
  17. red学习 --- rebol语言
  18. # Docker 安装 NETBOX
  19. GitHub个人博客搭建
  20. CTF题目难度等级划分

热门文章

  1. 网络渗透测试实验二 网络嗅探与身份认证
  2. 洛阳师范学院文科计算机专业,2021年洛阳师范学院重点专业排名及优势王牌专业分数线(文科 理科)...
  3. ElasticSearch 5. 搭建ES集群
  4. 用于判断当前python语句在分支结构中的是,用来判断当前Python语句在分支结构中的是() 答案:冒号...
  5. java最全基础③进阶
  6. 没有工业软件 谈什么智能制造转型
  7. 扫描仪扫描文件处理-A4分辨率
  8. 【PCB】Altium Designer 常用快捷键
  9. Python实战案例,PIL模块,Python实现自动化生成倒计时图片
  10. 电脑为什么自动重启或者电脑自动关机是什么原因?