MFC 重绘Button按钮,使用png、jpg图片贴图

使用MFC实现Button按钮实现png和jpg贴图功能,底部有实现代码的工程链接,免费下载

此工程使用了第三方库GDI+ 实现文件如下:

CGdiPlusBitmap.h GdipButton.cpp GdipButton.h MemDC.h

MFC 重绘Button按钮,使用png、jpg图片贴图_第1张图片

一、在启动cpp里面增加GDI+初始化与释放

Gdiplus::GdiplusStartupInput gdiplusStartupInput;
Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL);
{
	CxxDlg dlg;
	dlg.DoModal();
}
Gdiplus::GdiplusShutdown(m_gdiplusToken);

MFC 重绘Button按钮,使用png、jpg图片贴图_第2张图片

m_gdiplusToken 需要在.h头文件添加

MFC 重绘Button按钮,使用png、jpg图片贴图_第3张图片

二、在实现窗口xxxDlg.cpp内包含头文件 GdiPlus.h
MFC 重绘Button按钮,使用png、jpg图片贴图_第4张图片

三、增加按钮对应的变量

MFC 重绘Button按钮,使用png、jpg图片贴图_第5张图片

四、使用CGdipButton类,添加m_btn1、m_btn2按钮变量

MFC 重绘Button按钮,使用png、jpg图片贴图_第6张图片
MFC 重绘Button按钮,使用png、jpg图片贴图_第7张图片

五、加载对应的图片贴图代码实现

MFC 重绘Button按钮,使用png、jpg图片贴图_第8张图片

六、最终实现的效果

MFC 重绘Button按钮,使用png、jpg图片贴图_第9张图片

对应的工程链接:

VS2015工程链接,免费下载

static静态文本实现:

静态文本png

你可能感兴趣的:(mfc)