成功测试PNG button条件: 编程环境VS2010 GdipButton.h GdipButton.cpp CGdiPlusBitmap.h MemDC.h stdafx.h文件添加 #include #pragma comment(lib, "gdiplus.lib") using namespace Gdiplus; Cxx.h中(注意不是CxxDlg.h) public: ULONG_PTR m_gdiplusToken; Cxx.cpp中(注意不是CxxDlg.cpp) BOOL CTestGdipButtonApp::InitInstance() { Gdiplus::GdiplusStartupInput gdiplusStartupInput; Gdiplus::GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL); //省略 } int CTestGdipButtonApp::ExitInstance() { Gdiplus::GdiplusShutdown(m_gdiplusToken); return CWinApp::ExitInstance(); } 当然要CxxDlg.h先#include GdipButton.h 给任意一个button添加变量比如m_ButCtl,之后将变量类型改为CGdipButton 在想调用的任意位置写 m_ButCtl.LoadStdImage(IDR_PLAY, _T("PNG")); (其中IDR_PLAY是导入的png资源名字)
2022-11-10 18:43:16 8KB png按钮
1
使用gdi+绘制的透明图片,使用的是png图片资源。 在MFC中使用gdi+库,代码附带gdi+库。代码简单实用
2021-12-27 09:58:49 202KB png gid+ MFC 透明按钮
1
MFC 实现PNG透明按钮,使用双缓存技术按钮不闪烁,完美透明按钮
2021-08-30 09:56:27 479KB MFC PNG透明按钮
1