`

vc 对话框修改菜单栏的背景颜色

    博客分类:
  • C++
阅读更多

如果想不重载cmenu类,可以使用api中的setmenuinfo

具体步骤

在类中声明cbrush 对象,我的为m_brush;

然后在改变背景颜色的代码中添加如下代码

::MENUINFO lpcmi;                        //::必须写不然无法识别
m_brush.CreateSolidBrush(RGB(255,0,0));//你的颜色
memset(&lpcmi,0,sizeof(::LPCMENUINFO));
lpcmi.cbSize=sizeof(MENUINFO);
lpcmi.fMask=   MIM_BACKGROUND;  
lpcmi.hbrBack=(HBRUSH)m_brush.operator HBRUSH();
::SetMenuInfo(GetMenu()->m_hMenu,&lpcmi);

分享到:
评论

相关推荐

    VC 界面编程类编程技巧资料WORD版[96文档].rar

     VC 环境下菜单和工具栏的动态修改技术.doc  使用CRectTracker类进行对象动态定位.doc  Visual C 模态对话框消息处理机制的分析.doc  为列表控件添加水平滚动条.doc  如何创建无模式对话框.doc  扩展...

    VC6风格界面

    ...................\VC++环境下菜单和工具栏的动态修改技术.doc ...................\VC中如何捕获和释放鼠标.doc ...................\VC控件 TreeCtrl 与 ListCtrl 演示.doc ...................\VC界面编程...

    VC学习大纲 VC学习讲义

    如何修改MFC AppWizard向导生成的框架程序的外观,包括修改标题栏的多种方式及原理,修改图标、光标、背景的两种方法。如何给应用程序增加工具栏和删除工具栏按钮。定制状态栏,在CView中获取状态栏对象的几种方式,...

    VC++常用功能实例

    32、如何改变对话或窗体视窗的背景颜色 49 33、如何获取一个对话控件的指针 50 34、如何禁止和使能控件 50 35、如何改变控件的字体 50 36、如何在OLE控件中使用OLE_COLOR数据类型 51 37、在不使用通用文件打开对话的...

    VC常用操作源码汇总(推荐).doc

    改变视窗的背景颜色 19 防止主框窗口在其说明中显示活动的文档名 20 获取有关窗口正在处理的当前消息的信息 20 代码中获取工具条和状态条的指针 21 使能和禁止工具条的工具提示 21 如何创建一个不规则形状的窗口 21 ...

    VC之美化界面篇本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础:

    WM_CTLCOLOR消息缺省处理函数CWnd::OnCtlColor返回一个HBRUSH类型的句柄,这样,就可以设置前景和背景文本颜色,并为控件或者对话框的非文本区域选定一个刷子。 WM_CTLCOLOR的映射函数原型如下: afx_msg HBRUSH ...

    Visual C++ 程序开发范例宝典光盘源码 (第二版) 2/7

     实例085 修改树控件节点连线颜色   实例086 位图背景树控件   实例087 显示磁盘目录   实例088 树型提示框   2.8 RichEdit控件典型实例   实例089 利用RichEdit显示Word文档   实例090 利用...

    MFC教程入门知识全集.rar

    3.1.4 菜单栏、工具栏、状态栏 3.2 系统菜单功能介绍 3.2.1 File 菜单 3.2.2 Edit 菜单 3.2.3 View 菜单 3.2.4 Insert 菜单 3.2.5 Project 菜单 3.2.6 Build 菜单 3.2.6 Tools 菜单 3.2.7 Window 菜单 ...

    VC++常用的共用函数100多页

    32、如何改变对话或窗体视窗的背景颜色 49 33、如何获取一个对话控件的指针 50 34、如何禁止和使能控件 50 35、如何改变控件的字体 50 36、如何在OLE控件中使用OLE_COLOR数据类型 51 37、在不使用通用文件打开对话的...

    Visual C++ 程序开发范例宝典光盘源码 (第二版)1/7

     实例085 修改树控件节点连线颜色   实例086 位图背景树控件   实例087 显示磁盘目录   实例088 树型提示框   2.8 RichEdit控件典型实例   实例089 利用RichEdit显示Word文档   实例090 利用...

    Visual C++ 程序开发范例宝典光盘源码 (第二版) 3/7

     实例085 修改树控件节点连线颜色   实例086 位图背景树控件   实例087 显示磁盘目录   实例088 树型提示框   2.8 RichEdit控件典型实例   实例089 利用RichEdit显示Word文档   实例090 利用...

    Visual C++ 程序开发范例宝典光盘源码 (第二版) 6/7

     实例085 修改树控件节点连线颜色   实例086 位图背景树控件   实例087 显示磁盘目录   实例088 树型提示框   2.8 RichEdit控件典型实例   实例089 利用RichEdit显示Word文档   实例090 利用...

    Visual C++ 程序开发范例宝典光盘源码 (第二版) 5/7

     实例085 修改树控件节点连线颜色   实例086 位图背景树控件   实例087 显示磁盘目录   实例088 树型提示框   2.8 RichEdit控件典型实例   实例089 利用RichEdit显示Word文档   实例090 利用...

    Visual C++ 程序开发范例宝典光盘源码 (第二版) 7/7

     实例085 修改树控件节点连线颜色   实例086 位图背景树控件   实例087 显示磁盘目录   实例088 树型提示框   2.8 RichEdit控件典型实例   实例089 利用RichEdit显示Word文档   实例090 利用...

    Visual C++ 程序开发范例宝典光盘源码 (第二版) 4/7

     实例085 修改树控件节点连线颜色   实例086 位图背景树控件   实例087 显示磁盘目录   实例088 树型提示框   2.8 RichEdit控件典型实例   实例089 利用RichEdit显示Word文档   实例090 利用...

    VC++ 专家指导.doc

    (18) 如何改变视窗的背景颜色 14 (19) 如何改变窗口标题 15 (20) 如何防止主框窗口在其说明中显示活动的文档名 17 (21) 如何获取有关窗口正在处理的当前消息的信息 17 (22) 如何在代码中获取工具条和状态...

    Visual C++ 编程资源大全(源码 窗体)

    1,pic_open.zip 带位图预览的打开文件对话框(4KB)<END><br>2,bmpdlg.zip 一个位图对话框类 (11KB)<END><br>3,folder.zip 只显示文件夹信息的文件对话框(2KB)<END><br>4,dir_pic.zip 文件目录搜集工具...

    C++MFC教程

    Visual C++MFC入门教程 目录 +-- 第一章 VC入门 |------ 1.1 如何学好VC |------ 1.2 理解Windows消息机制 |------ 1.3 利用Visual C++/MFC开发Windows程序的优势 ...颜色和背景色不属于字体的属性。关于如何创建...

    易语言程序免安装版下载

    修改扩展界面支持库三,解决单击卷帘菜单后导致日期框不能弹出下拉窗口的BUG。 4. 修改XP风格支持库,解决GDI资源泄露,以及在使用通用组件库六时组合框标题出现重影的BUG。 5. 修改扩展界面支持库一,解决树形框...

Global site tag (gtag.js) - Google Analytics