`
yj10864
  • 浏览: 82618 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

自绘MFC菜单类容易扩展

    博客分类:
  • web
阅读更多

很好的MFC菜单基类,美化界面最快!看demo就会用的 入 ui文件夹中的MenuEx类

如果是需要点击某个按钮弹出菜单 就在BUTTON的click事件中加入 

void CMenuDlg::OnMenBtnLook() 
{
 // TODO: Add your control notification handler code here
 CRect rect;
 GetDlgItem(按钮ID)->GetWindowRect(&rect);//获取按钮的矩形区域
 
 CMenuEx menu;
 CMenu *pSubMenu;
 
 menu.LoadMenu(菜单项ID); //加载弹出菜单
 //menu.SetImageLeft(IDB_BITMAP1,TRUE);子菜单前添加IOC图片
 //menu.LoadToolBar(IDR_TOOLBAR1,0); 
 //menu.SetBackColor(RGB(68,152,188));
 pSubMenu = menu.GetSubMenu(0); //由于只有一个Popup菜单,这里直接就是让指针指向那个菜单
       pSubMenu->TrackPopupMenu(TPM_LEFTALIGN,rect.left,rect.bottom,this);//当按钮被单击是,在指定位置显示菜单
}

 

  • ok.rar (57.2 KB)
  • 下载次数: 7
分享到:
评论

相关推荐

    一个功能强大的MFC界面处理扩展库

    CJ60Lib是基于MFC基础之上的一个扩展库,主要是改进MFC的下述类: CCJButton - ( CJButton.cpp and CJButton.h )对CButton的改进。 CCJComboBox - ( CJComboBox.cpp and CJComboBox.h )对CComboBox的改进。 ...

    BCGControlBar Pro for MFC(VC扩展界面库)V22.1

    BCGControlBar(Business Components Gallery ControlBar)专业版是MFC的一个扩展库,您可以用来构建类似于Microsoft Office 2000/XP/2003/2007/2010/2013 和 Microsoft Visual Studio-like(打印、用户定制工具栏、...

    VISUAL C++MFC扩展编程实例(想学MFC的朋友一定不要错过)

    1.9.4 通用对话框MFC类 15 1.9.5 控件条类 (OCW) 15 1.9.6 属性类 15 1.10 绘图类 16 1.11 其他MFC类 16 1.11.1 文件类 16 1.11.2 CArchive和序列化 16 1.11.3 数据库类 17 1.11.4 ODBC类 17 1.11.5 DAO类 17 1.11.6...

    VISUAL C MFC扩展编程实例与源码

    Visual c++ MFC扩展编程实例及源代码,非常经典的学习教材 本书主要介绍了运用Visual C++ 5.0或6.0的高级编程技巧,内容涉及MFC程序设计的最新概念,全书提供了大量VC的编程实例,旨在帮助读者较为全面地掌握VC编程...

    MFC扩展自定义控件

    MFC自定义控件,包括按钮 编辑框 列表框 树形控件 菜单控件等(注:不是工程,只有源代码)。

    VISUAL C++MFC编程实例

    11.6 例58 创建一个自绘位图 211 第三部分 内部处理实例 第12章 消息 215 12.1 例59 添加消息处理函数或重 载MFC类 216 12.2 例60 添加命令范围消息处理函数 219 12.3 例61 重定向命令消息 221 12.4 例62 创建自己...

    VISUAL C++MFC扩展编程实例

    1.9.4 通用对话框MFC类 15 1.9.5 控件条类 (OCW) 15 1.9.6 属性类 15 1.10 绘图类 16 1.11 其他MFC类 16 1.11.1 文件类 16 1.11.2 CArchive和序列化 16 1.11.3 数据库类 17 1.11.4 ODBC类 17 1.11.5 DAO类 17 1.11.6...

    MFC教程.zip

    11.6 例58 创建一个自绘位图 211 第三部分 内部处理实例 第12章 消息 215 12.1 例59 添加消息处理函数或重 载MFC类 216 12.2 例60 添加命令范围消息处理函数 219 12.3 例61 重定向命令消息 221 12.4 例62 创建自己...

    Visual C++ MFC扩展编程实例.PDF

    1.9.4 通用对话框MFC类 15 1.9.5 控件条类 (OCW) 15 1.9.6 属性类 15 1.10 绘图类 16 1.11 其他MFC类 16 1.11.1 文件类 16 1.11.2 CArchive和序列化 16 1.11.3 数据库类 17 1.11.4 ODBC类 17 1.11.5 DAO类 17 1.11.6...

    C++MFC编程实例

    11.6 例58 创建一个自绘位图 211 第三部分 内部处理实例 第12章 消息 215 12.1 例59 添加消息处理函数或重 载MFC类 216 12.2 例60 添加命令范围消息处理函数 219 12.3 例61 重定向命令消息 221 12.4 例62 创建自己...

    Visual C++MFC编程实例

    11.6 例58 创建一个自绘位图 211 第三部分 内部处理实例 第12章 消息 215 12.1 例59 添加消息处理函数或重 载MFC类 216 12.2 例60 添加命令范围消息处理函数 219 12.3 例61 重定向命令消息 221 12.4 例62 创建自己...

    一个动态链接库(MFC扩展库)及其测试程序的例子(系统托盘图标)

    这个类封装了系统托盘添加删除修改的操作. 并且提供许多便捷的途径修改托盘属性. 可以更改托盘图标; 可以动态显示托盘图标(显示的图标由调用者指定); 可以更改提示字符串. 可以改变托盘发出的消息. 可以弹出或者不弹...

    MFC 编程(PDF)

    11.6 例58 创建一个自绘位图 211 第三部分 内部处理实例 第12章 消息 215 12.1 例59 添加消息处理函数或重 载MFC类 216 12.2 例60 添加命令范围消息处理函数 219 12.3 例61 重定向命令消息 221 12.4 例62 创建自己...

    Visual C++ MFC编程详解和实例

    11.6 例58 创建一个自绘位图 211 第三部分 内部处理实例 第12章 消息 215 12.1 例59 添加消息处理函数或重 载MFC类 216 12.2 例60 添加命令范围消息处理函数 219 12.3 例61 重定向命令消息 221 12.4 例62 创建自己的...

    Visual C++ MFC编程实例.PDF

    11.6 例58 创建一个自绘位图 211 第三部分 内部处理实例 第12章 消息 215 12.1 例59 添加消息处理函数或重 载MFC类 216 12.2 例60 添加命令范围消息处理函数 219 12.3 例61 重定向命令消息 221 12.4 例62 创建自己...

    源码+电子书本Visual C++ MFC编程实例

    11.6 例58 创建一个自绘位图 211 第三部分 内部处理实例 第12章 消息 215 12.1 例59 添加消息处理函数或重 载MFC类 216 12.2 例60 添加命令范围消息处理函数 219 12.3 例61 重定向命令消息 221 12.4 例62 创建自己...

    MFC程序开发参考大全 源码

    本书详细介绍了MFC框架中所有常用类及控件的应用,其中以Visual C++ 6.0为主,Visual C++ 2005为辅。同时在讲解中结合了大量实用而又有代表性的示例。  全书共分19章,包括MFC应用程序概述,C++面向对象程序开发,...

    MFC教程入门知识全集.rar

    5.2.2 MFC 中的设备描述表类 5.2.3 获取设备描述表 5.3 Windows 的GDI 对象 5.4 GDI 对象的创建 5.4.1 自定义画刷(CBrush) 5.4.2 自定义画笔(CPen) 5.4.3 自定义字体(CFont) 5.5 GDI 对象的使用及示例 ...

Global site tag (gtag.js) - Google Analytics