【C++】Visual Studio 2012 MFC界面组件背景美化

原创 2016年05月30日 21:36:49


Visual Studio 2012 MFC界面组件背景美化

       1. 给按钮添加背景图像的方法:

  • 首先,切换“解决方案资源管理器”到“资源视图”,右击项目->添加资源->Bitmap->导入:
  • 导入所需的*.bmp图片,如下图,最后在资源视图里的生成新的文件夹Bitmap,如下图所示,特别要记住图片的ID

在MFC的对话框头文件中添加source头文件:


然后在源文件中的OnInitDialog()函数里添加代码,如下所示:

其中,IDB_BITMAP1为位图的ID号码,IDC_OPEN为按钮的ID号码。运行起来即可见效果。

 
2.给对话框dailog添加背景图片的方法:

<1>同样如上,先载入一张图片:IDIDB_BITMAP1/2

<2>XXXDlg.h中添加CBrush m_brBk;//public中定义


<3>TestDlg.cpp

在初始化函数OnInitDialog()中加入:


<4>点击“项目”,在弹出的列表中选择“类向导”;


       找到WM_CTLCOLOR消息,就是点击对话框,然后在对话框的属性->消息 

   

->WM_CTLCOLOR消息,如下图所示:


  接上: 1. 双击WM_CTLCOLOR函数重载,在生成的子函数里面添加代码,如下图所示:






       转载请注明来源,么么哒!原创声明:本文为-Sure-原创作品,转载时请注明“转自-Sure-”及原文链接。

感谢各位读者的支持,作者会努力提高博客水准,欢迎读者对错误或有待改进的地方提出建议和意见 .



版权声明:本文为博主Treysure原创文章,转载请在明显处提供读者访问本博客网址的链接,谢谢您的配合!

相关文章推荐

MFC编写图形化的c++程序(基于对话框的图形界面程序)

很多时候我们我们在写c++的时候不需要着重的去全部了解之后才开始行动,我们只要能将我们需要解决的问题解决掉就可以了。 这篇文章就仅仅实现了建立一个基于对话框的用MFC来编写的图形界面程序。过程详细,...

vs2013或者2015界面个性化(更换背景、主题)

如果你感觉到vs2013的深蓝白三个主题颜色你看的腻了,想换一换编码的心情,那么你就戳进来看看,教你怎么更换vs2013的背景图片,让你告别单调的色彩,从此编码的世界变得五彩缤纷,丰富多彩。。。。。...

MFC按钮上添加图片

MFC按钮上添加图片两种方法:每种方法都需要两个步骤1.建立图片句柄 2.在按钮上根据句柄显示图片...

VS2012下MFC程序的换肤(Skin++、SkinMagic、USkin、SkinSharp)

查了好几天关于MFC应用程序换肤的资料,经过各种莫名其妙的问题的困扰,现分享一下自己的体会。希望可以避免一些弯路。另外会在附上一些资源。 环境:Windows 7 + VS2012 + SkinSha...

MFC在VS2012上实现一些基本的界面方法

1.在VS2012上新建项目,在生成一个基本的MFC对话框的基础上进行操作。图一 2.点击右侧的工具箱,若没有工具箱,在菜单栏中选择“视图”->工具箱。 3.如果想要输入文字,选择Static...

使用skin++进行MFC界面美化范例

1.下载skin++皮肤库和皮肤库,skin++皮肤库主要包括:SkinPPWTL.dll,SkinPPWTL.lib,SkinPPWTL.h这三个文件。把这三个文件 拷贝到工程目录下。 ...

C++界面库

开源C++界面库    1.RingSdk     Ringsdk是CSDN上一个前辈自己写的界面库,这个界面库很轻而易举实现QQ2009的界面效果。链接见    http://blog.csdn.n...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

VC之美化界面篇

VC之美化界面篇 (转) 本文专题讨论VC中的界面美化,适用于具有中等VC水平的读者。读者最好具有以下VC基础: 1. 大致了解MFC框架的基本运作原理; 2. 熟悉Windows消息机...
  • ccfxue
  • ccfxue
  • 2016年03月12日 17:40
  • 3674

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C++】Visual Studio 2012 MFC界面组件背景美化
举报原因:
原因补充:

(最多只允许输入30个字)