VS的mfc中将位图覆盖到button按钮上
来源:互联网 发布:淘宝如何下降退货率 编辑:程序博客网 时间:2024/05/16 08:51
1.在资源编辑器中添加一个button按钮,把它的Bitmap属性设为true;
2.在按钮上点右键,添加变量,变量名为m_Btn(CButton类型的)
3.将图片导入到资源管理器中(资源视图下右击xx.rc,添加资源),ID为IDB_BITMAP1(其他也行,不过在编程时要对应);
4.然后在相应dlg.cpp中,
【举例初始化代码,dlg名称要对应:
BOOL CDlgGoHome::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
} 】
初始化函数BOOL CDlghfut::OnInitDialog()里加入如下代码:
HBITMAP hBmp=::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1)); // IDB_BITMAP1为位图ID
m_Btn.SetBitmap(hBmp);
5.同时要注意在对应的头文件中去声明OnInitDialog虚函数,在public中添加以下代码即可:
2.在按钮上点右键,添加变量,变量名为m_Btn(CButton类型的)
3.将图片导入到资源管理器中(资源视图下右击xx.rc,添加资源),ID为IDB_BITMAP1(其他也行,不过在编程时要对应);
4.然后在相应dlg.cpp中,
【举例初始化代码,dlg名称要对应:
BOOL CDlgGoHome::OnInitDialog()
{
CDialog::OnInitDialog();
// TODO: Add extra initialization here
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
} 】
初始化函数BOOL CDlghfut::OnInitDialog()里加入如下代码:
HBITMAP hBmp=::LoadBitmap(AfxGetInstanceHandle(), MAKEINTRESOURCE(IDB_BITMAP1)); // IDB_BITMAP1为位图ID
m_Btn.SetBitmap(hBmp);
5.同时要注意在对应的头文件中去声明OnInitDialog虚函数,在public中添加以下代码即可:
virtual BOOL OnInitDialog();
另外,可以根据位图大小来适当调整button按钮大小,以便显示美观。
1 0
- VS的mfc中将位图覆盖到button按钮上
- MFC按钮上添加位图
- mfc 在原有的按钮上添加位图
- MFC/VC++中怎样设置位图按钮并且位图不会覆盖文字--------位图按钮
- 【UI设计】【MFC】在MFC中将按钮替换为按钮位图
- MFC Button按钮的用法
- MFC设置按钮状态和在按钮上加载位图的方法
- 【MFC动态创建按钮,并在按钮上实现位图的切换显示】
- MFC的对话框中创建位图按钮
- MFC的自绘位图按钮
- MFC中位图按钮的实现方法:
- MFC内置的位图按钮CBitmapButton
- MFC中位图和位图按钮的方法
- MFC 位图 按钮
- MFC中位图按钮
- MFC添加位图按钮
- MFC中将一个Button控件失效的方法
- MFC中将图片显示到picture控件上
- (快速幂加素数判断)
- JavaScript设计模式----单例模式
- JAVA EE 面试题
- Bluetooth GATT(通用属性),ATT和Profile(配置文件)
- UI主线程不能有耗时,必须放到子线程中去
- VS的mfc中将位图覆盖到button按钮上
- 自定义View的基本步骤
- 【CSS3】transition过渡和animation动画
- 极光推送2
- 每日一得--java线程相关知识笔记
- linux数据备份
- linux查找大文件
- 8086汇编语言 A,a的ASCII码(十六进制)
- 资源导致部分机型的兼容问题--安卓