VS MFC 按键导入BMP图片
2024-09-28 14:48:06
1、 图片导入资源:
2、实现代码:
直接给CButton加图片的方法: 1.在资源编辑器中添加一个按钮.把它的Bitmap属性设为true 2.在按钮上点右键,添加一个变量m_Btn(CButton类型的) 3.将图片导入到资源管理器中.ID为IDB_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);
2.ClassWizard加入这个成员变量: CButton m_ IconBtn;//对应于图标按钮
3. 创建相应的图标或者位图资源: 图标资源:IDI_ICONBUTTON
4.在初始化中加入如下代码:
…
//对应于图标按钮 图标必须是.ico格式的
HICON hIcon=AfxGetApp()->LoadIcon(IDI_ICONBUTTON);
m_IconBtn.SetIcon(hIcon);
最新文章
- petapoco sql语句参数化 插入邮箱地址
- XML-RPC远程方法调用
- poj2488 bfs
- Topcoder SRM 618 Div2 --900
- 问题:关于坛友一个获取text内容并改变样式的实现
- 关于uploadify无法起作用,界面没有效果出现
- ACM中Java的应用
- 二十七、Java图形化界面设计——容器(JFrame)
- MVC-02 路由
- http://www.cutt.com/
- Qt之新手打包发布程序
- Java集合框架Collections【List/Set】
- 第二次作业:软件分析之Steam的前世今生
- C语言删除字符串中重复的字符
- [MongoDB] mongodb与php
- REST构架风格介绍之二:CRUD
- QT编译错误: multiple definition of `qMain(int, char**)'
- zoj 1022 - Parallel Expectations
- Swift-Swift中的全局变量和函数的创建
- php &; laravel 相关收集