MFC按钮上添加位图
2015-05-24 22:57
197 查看
新建一个按钮 ,属性修改 ,Owner Draw属性设为true,
方法二:利用CBitmapButton,可以很容易地做出点动态的效果。
1.在资源编辑器中添加一个按钮.
把它的Owner Draw属性设为true.
把它的ID设为IDC_BUTTON1.
把它的Caption改成BITMAP_BUTTON
2.准备4张图片(只准备其中一两张也可以),添加到资源管理器中
正常状态时的按钮图片 的ID设为"BITMAP_BUTTONU"
鼠标按下时的按钮图片 的ID设为"BITMAP_BUTTOND"
鼠标点击过后的按钮图片 的ID设为"BITMAP_BUTTONF"
按钮失效后的图片 的ID设为"BITMAP_BUTTONS"
注意:一定要左右都带双引号!
其实就是 "按钮的Caption+U或D或F或S"
3.在dlg的头文件里添加一个CBitmapButton类型的成员变量m_bbtn
4.在初始化中加入以下代码//初始化即BOOL CMFCApplication9Dlg::OnInitDialog()内添加
m_bbtn.AutoLoad(IDC_BUTTON1, this);添加后把CDialogEx::OnInitDialog();注释掉,否则会出现调试错误,,,,,,,
注意:如果对按钮(CButton)用向导添加了Control变量的话,把DDX_Control(pDX, IDC_BUTTON1, m_btn1);这一行注释掉就可以了。
void CMFCApplication9Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_BUTTON1, m_bbtn);
}
新建一个按钮 ,属性修改 ,Owner Draw属性设为true,
方法二:利用CBitmapButton,可以很容易地做出点动态的效果。
1.在资源编辑器中添加一个按钮.
把它的Owner Draw属性设为true.
把它的ID设为IDC_BUTTON1.
把它的Caption改成BITMAP_BUTTON
2.准备4张图片(只准备其中一两张也可以),添加到资源管理器中
正常状态时的按钮图片 的ID设为"BITMAP_BUTTONU"
鼠标按下时的按钮图片 的ID设为"BITMAP_BUTTOND"
鼠标点击过后的按钮图片 的ID设为"BITMAP_BUTTONF"
按钮失效后的图片 的ID设为"BITMAP_BUTTONS"
注意:一定要左右都带双引号!
其实就是 "按钮的Caption+U或D或F或S"
3.在dlg的头文件里添加一个CBitmapButton类型的成员变量m_bbtn
4.在初始化中加入以下代码//初始化即BOOL CMFCApplication9Dlg::OnInitDialog()内添加
m_bbtn.AutoLoad(IDC_BUTTON1, this);添加后把CDialogEx::OnInitDialog();注释掉,否则会出现调试错误,,,,,,,
注意:如果对按钮(CButton)用向导添加了Control变量的话,把DDX_Control(pDX, IDC_BUTTON1, m_btn1);这一行注释掉就可以了。
void CMFCApplication9Dlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Control(pDX, IDC_BUTTON1, m_bbtn);
}
相关文章推荐
- Windows编程入门(3)--MFC中给按钮添加位图
- MFC添加位图按钮,MFC添加图标按钮,mfc按钮添加图片
- mfc 在原有的按钮上添加位图
- MFC添加位图按钮,MFC添加图标按钮,mfc按钮添加图片
- MFC添加位图按钮,MFC添加图标按钮
- MFC 给按钮添加位图两种情况
- MFC 如何添加位图按钮
- MFC 为按钮(CButton )添加位图
- MFC添加位图按钮
- MFC动态创建按钮,并在按钮上实现位图的切换显示
- VS2008 MFC学习——工具栏添加按钮
- MFC工具条CToolBar添加非按钮控件CComboBox
- VS2010/MFC 按钮控件添加bmp图片背景
- MFC中 给按钮添加图片的方法
- (MFC)窗体屏蔽ESC、按钮添加信息提示
- 使用自绘的按钮,怎样给他添加位图
- MFC中为菜单或按钮添加快捷键功能
- MFC动态创建按钮及添加消息响应
- MFC单文档窗口添加按钮控件
- MFC中利用picture control控件设置闪烁按钮。(控件以加载bitmap位图为例)