1、 图片导入资源:

2、实现代码:

直接给CButton加图片的方法:

1.在资源编辑器中添加一个按钮.把它的Bitmap属性设为true

2.在按钮上点右键,添加一个变量m_Btn(CButton类型的)

3.将图片导入到资源管理器中.IDIDB_BITMAP1

4.然后在初始化中加入如下代码:

   HBITMAP hBmp=::LoadBitmap(AfxGetInstanceHandle(),  MAKEINTRESOURCE(IDB_BITMAP1));   
m_Btn.SetBitmap(hBmp); 3、按键图片切换:

static int bmpchange = 0;
HBITMAP hBmp1,hBmp2;
if (bmpchange == 1)
{
bmpchange = 0;
hBmp1 = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1));
m_button2.SetBitmap(hBmp1);
}
else
{
bmpchange = 1;
hBmp2 = ::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP2));
m_button2.SetBitmap(hBmp2);
}

4、添加图标按钮类似
1. 打开ICON按钮的属性页,在Style中选中Icon 。 
2.ClassWizard加入这个成员变量: CButton m_ IconBtn;//对应于图标按钮 
3. 创建相应的图标或者位图资源: 图标资源:IDI_ICONBUTTON 
4.在初始化中加入如下代码: 
… 
//对应于图标按钮 图标必须是.ico格式的 
HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICONBUTTON); 
m_IconBtn.SetIcon(hIcon); 

最新文章

  1. petapoco sql语句参数化 插入邮箱地址
  2. XML-RPC远程方法调用
  3. poj2488 bfs
  4. Topcoder SRM 618 Div2 --900
  5. 问题:关于坛友一个获取text内容并改变样式的实现
  6. 关于uploadify无法起作用,界面没有效果出现
  7. ACM中Java的应用
  8. 二十七、Java图形化界面设计——容器(JFrame)
  9. MVC-02 路由
  10. http://www.cutt.com/
  11. Qt之新手打包发布程序
  12. Java集合框架Collections【List/Set】
  13. 第二次作业:软件分析之Steam的前世今生
  14. C语言删除字符串中重复的字符
  15. [MongoDB] mongodb与php
  16. REST构架风格介绍之二:CRUD
  17. QT编译错误: multiple definition of `qMain(int, char**)'
  18. zoj 1022 - Parallel Expectations
  19. Swift-Swift中的全局变量和函数的创建
  20. php & laravel 相关收集

热门文章

  1. Android 自定义WebView 实现可以加载缓存数据
  2. str_replace字符串替换
  3. R语言中的机器学习包
  4. Android学习笔记(一)之仿正点闹钟时间齿轮滑动的效果
  5. 二分查找iOS
  6. DOS程序员手册(十一)
  7. http客户端缓存
  8. Webdriver--获得验证信息
  9. python2.7写入文件时指定编码为utf-8
  10. WordCount 基础功能