MFC用CButtonST类实现图片透明按钮(免费源码下载)
用VC6.0新建一个ButtonShade项目对话框,添加一个按钮控件Caption名称设为打印,将CButtonST类中BCMenu.cpp、BtnST.cpp、BCMenu.h、BtnST.h四个文件复制到项目文件中。
1、在FileView视图中用鼠标右击Source Files、Header File分别添加CButtonST类中源文件BCMenu.cpp、BtnST.cpp、头文件BCMenu.h、BtnST.h 。
2、在ButtonShadeDlg.h文件中添加头文件添加BtnST.h头文件,定义CButtonST变量。
#include “BtnST.h”
public:
CButtonST m_btnPrint;
3、在ResourceView视图中右击鼠标Import添加Icon图标,ID名称为IDI_ICON_Print。
4、在ButtonShadeDlg.cpp文件void CButtonShadeDlg::DoDataExchange(CDataExchange* pDX)中添加
DDX_Control(pDX, IDC_BUTTON1, m_btnPrint);
5、在ButtonShadeDlg.cpp文件OnInitDialog()函数中进行变量、按钮、图片的关联。
m_btnPrint.SetIcon(IDI_ICON_Print);
m_btnPrint.SetAlign(CButtonST::ST_ALIGN_VERT);
运行程序当鼠标移动到按钮图标时出现透明按钮效果。
免费源码下载
m0_69288778: 请问此程序可以卖给我吗?我买来好好向您学习!
赵4老师: 自绘是早晚要学会的技能
普通网友: 好文,细节很到位!【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】