1、首先,就需要信息加入权限控制,例如,下面的对话框弹出

2,例如以下图选择须要的消息响应,这里选择NM_RCLICK 消息。

3,加入例如以下代码

</pre><pre name="code" class="cpp">void CasteroidDlg::OnNMRClickRemotehostList(NMHDR *pNMHDR, LRESULT *pResult)
{
LPNMITEMACTIVATE pNMItemActivate = reinterpret_cast<LPNMITEMACTIVATE>(pNMHDR);
// TODO: Add your control notification handler code here CPoint ScreenPt;
GetCursorPos(&ScreenPt); CMenu m_Menu;
m_Menu.LoadMenu(IDR_POP_MENU);
CMenu* pPopup = m_Menu.GetSubMenu(0);//装载第一个子菜单。即我们菜单的第一列 //假设单击的是空白或切割线,就运行
if(pNMItemActivate->iItem == -1)
{
//无选择或者没有肉鸡。则右键变灰不能用
pPopup->EnableMenuItem(ID_MENU_FILE, MF_GRAYED);
pPopup->EnableMenuItem(ID_MENU_TERMINAL, MF_GRAYED);
pPopup->EnableMenuItem(2, MF_BYPOSITION | MF_GRAYED); //MF_BYPOSITION 相应序号
} pPopup->TrackPopupMenu(TPM_LEFTALIGN, ScreenPt.x, ScreenPt.y, this);//弹出菜单 *pResult = 0;
}

4,结果例如以下:

版权声明:本文博主原创文章,博客,未经同意不得转载。

最新文章

  1. Leetcode: sliding window maximum
  2. java笔记--关于线程同步(7种同步方式)
  3. PHP 增删改查
  4. POJ2195 Going Home
  5. 微信小程序全面实战,架构设计 &amp;&amp; 躲坑攻略(小程序入门捷径教程)
  6. javascript中的同源策略
  7. PHP请求第三方接口的函数
  8. ASP.NET常用内置对象
  9. 升级到iis7 的web.config配置
  10. Perception(0-1.1)
  11. mongodb学习(六)索引
  12. 安卓TV开发(六) 移动智能终端UI之实现类似GridView的焦点控制FocusView框架
  13. @RequestParam、@RequestBody和@ModelAttribute区别
  14. MemCache在网站中的使用
  15. oracle自治事务(PRAGMA AUTONOMOUS_TRANSACTION)
  16. [20170628]11g修改用户名.txt
  17. bzoj 1803: Spoj1487 Query on a tree III(主席树)
  18. linux学习笔记-6.权限
  19. spring IOC的常见几种以来注入的方式
  20. Xfire实现webservice时,对象传递规则及解析简析

热门文章

  1. OpenStack路: OpenStack建筑设计指南 - 概要(摘录和翻译)
  2. [Java][Android][Process] 分享 Process 运行命令行封装类型
  3. BibTex (.bib) 文件的凝视
  4. 【Git使用具体解释】EGit使用具体解释
  5. shell script 入门 笔记
  6. js 模块化的规范
  7. POJ 1631 Bridging signals(LIS 二分法 高速方法)
  8. ubuntu-14.04 系统安装mysql-5.6.21
  9. SCM白色幼儿系列(十二) Proteus仿真软件简介
  10. 一个人ACM(我们赶上了ACM)