如何给按钮添加图片,显示三种状态,点击、盘旋、初始状态(不点击也不盘旋状态)。
首先准备好3张不同状态的bmp格式图片。
例如:
以下我利用vs2013示范一下。
1.创建MFC工程(基本对话框),我这里新建名为MFCApplication5Dlg:点击两个按钮(确定,取消这两个按钮)设置属性,Onwer Drawn属性设置为True(在vc是“所有者绘制”,打钩),作用是自定义按钮窗口。
2.新建一个继承于CButton类的类,我这里新建名为CPicButton。
CPicButton.h
#pragma once
// CPicButton
class CPicButton : public CButton
{
DECLARE_DYNAMIC(CPicButton)
public:
CPicButton();
virtual ~CPicButton();
//------------------------------------------添加的代码-------------------------------------------------------
void SetBitmapId(int nOver, int nNormal, int nPressed, int nFocus);//设置图片状态
//
// CPicButton
class CPicButton : public CButton
{
DECLARE_DYNAMIC(CPicButton)
public:
CPicButton();
virtual ~CPicButton();
//------------------------------------------添加的代码-------------------------------------------------------
void SetBitmapId(int nOver, int nNormal, int nPressed, int nFocus);//设置图片状态
//