VC++6.0实现快捷菜单
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实现快捷菜单相关推荐
- 用VC++6.0 编写一个完整的
屏幕保护程序是一个Win32应用程序,与一般的Win32应用程序不同之处在于:1.扩展名要求为 SCR :2.命令行要有一定的格式,以便操作系统向其传递信息,如 运行模式,父窗口句柄(Handle t ...
- Listary 6.0 pro 如何关闭左键双击出现快捷菜单?
文章目录 一.小序 二.教程 三.本次受害者Fence4 一.小序 为什么需要关闭左键双击弹出快捷菜单呢?当然是因为中键一次可以有同样操作,且左键双击与我的Fence4双击隐藏桌面的功能冲突了. 二. ...
- 用VC++6.0制作简易浏览器(转)
浏览器是我们上网时必须使用的软件,我们常用的浏览器有IE.Netscape等.面对它们,我们往往会感叹如此强大功能的软件是如何编写出来的呢?的确,要编写一个功能完善的浏览器是很不容易的.但是,利用当今 ...
- 用VC++6.0制作简易浏览器
很好的一个VC++6.0制作简易浏览器,对初学者来说有很大的帮助,但是我在最后遇到点问题,如果有问题请连接http://blog.csdn.net/u013675958/article/details ...
- MFC-右键快捷菜单步骤
1.在VC++中创建一个菜单(ID_MENU1),用于快捷菜单 2.在CXXXView中通过ClassWizard 建立WM_RBUTTONDOWN消息相应函数 3.在响应函数中实现右击弹出快捷菜单的 ...
- 从TrackPopupMenu(创建快捷菜单的函数)看菜单消息路由机制
先摘段<vc++深入详解>孙鑫的话 以上讲的是点击主菜单时的消息路由过程,但鼠标右键快捷菜单的消息路由有点区别. TrackPopupMenu函数用来创建右键快捷菜单. 例: CMenu ...
- 右键新建里面没有word和excel_Windows10系统下如何将Sublime Text3添加到右键快捷菜单?...
由于本人用的Sublime Text是汉化绿色版的,不仅仅是因为绿色版免去了安装步骤 解压即用,还因为里面整合了常用的高效率必备插件,但是发现右键竟然没有用Sublime Text打开的快捷菜单,这对 ...
- vc mysql_vc6.0连接mysql数据库
一.MySQL的安装 Mysql的安装去官网下载就可以...最新的是5.7版本.. 二.VC6.0的设置 (1)打开VC6.中选0 工具栏Tools菜单下的Options选项,在Directories ...
- Android界面菜单(4)—快捷菜单
2019独角兽企业重金招聘Python工程师标准>>> 快捷菜单 当用户点击界面上某个元素超过2秒后,将启动注册到该界面的快捷菜单. 步骤: 1.代码动态生成菜单 ...
最新文章
- 002:用Python设计第一个游戏
- 安装中文版man手册,同时保留原英文版手册
- 2清空所有表_拉链表(二)
- 深入理解分布式系统中的缓存架构(上)
- jquery-滑动的选项卡
- 【Leetcode_easy】724. Find Pivot Index
- mac开机启动项怎么设置,苹果电脑开机启动项在哪里设置
- Bugku -disordered_zip【MISC】
- .bat 常用命令
- 【正点原子Linux连载】第二十五章 语音识别项目 摘自【正点原子】I.MX6U嵌入式Qt开发指南V1.0.2
- iPhone 13关闭个性化广告该怎么关 关闭个性化广告教程一览
- Gitte (https://gitee.com/) 常用git指令--实例
- 6.3 由学得用——《逆袭大学》连载
- 应急照明市电检测_图文分析应急照明如何供电? 如何接线?
- 控制QTextEdit中字体颜色
- Linux定时任务及企业级案例故障模拟
- red学习 --- rebol语言
- # Docker 安装 NETBOX
- GitHub个人博客搭建
- CTF题目难度等级划分
热门文章
- 网络渗透测试实验二 网络嗅探与身份认证
- 洛阳师范学院文科计算机专业,2021年洛阳师范学院重点专业排名及优势王牌专业分数线(文科 理科)...
- ElasticSearch 5. 搭建ES集群
- 用于判断当前python语句在分支结构中的是,用来判断当前Python语句在分支结构中的是() 答案:冒号...
- java最全基础③进阶
- 没有工业软件 谈什么智能制造转型
- 扫描仪扫描文件处理-A4分辨率
- 【PCB】Altium Designer 常用快捷键
- Python实战案例,PIL模块,Python实现自动化生成倒计时图片
- 电脑为什么自动重启或者电脑自动关机是什么原因?