PNGButtonClass

所属分类:按钮控件
开发工具:Visual C++
文件大小:7KB
下载次数:6
上传日期:2014-09-17 10:34:58
上 传 者shaquan
说明:  在Button上设置透明PNG图片,根据图片可显示任意形状button
(Set transparent PNG image on Button, the button can be displayed according to any shape image)

文件列表:
PNGButton类\PNGButtonCtl.cpp (6513, 2012-05-24)
PNGButton类\PNGButtonCtl.h (1586, 2012-05-24)
PNGButton类\UPngButton.cpp (6239, 2012-05-24)
PNGButton类\UPngButton.h (1928, 2012-05-24)
PNGButton类 (0, 2012-05-24)

================================================================================ PNGButton类的使用说明 =============================================================================== ///////////////////////////////////////////////////////////////////////////// 初始化: 1、在stdafx.h中添加以下声明: //引入GDI+头文件 #include using namespace Gdiplus; #pragma comment(lib, "gdiplus.lib" ) 2、在应用程序类初始化的地方(最好是InitInstance中)添加以下代码: GdiplusStartup(&m_gdiplusToken, &m_gdiplusStartupInput, NULL); 并在相应的头文件中声明: GdiplusStartupInput m_gdiplusStartupInput; ULONG_PTR m_gdiplusToken; 3、改写应用程序类的ExitInstance函数: int CXXXApp::ExitInstance() { GdiplusShutdown(m_gdiplusToken); return CWinApp::ExitInstance(); } ///////////////////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////////////////// 创建对象:请首先在资源中添加PNG资源 创建对象为动态创建,即调用Create成员,控件的大小即为图片的大小 例: 参数1:放置位置的X坐标 参数2:放置位置的Y坐标 参数3:控件ID,随机给,不冲突就行 参数4:控件上正常显示的图片ID 参数5:鼠标悬停时显示的图片ID 参数6:控件非使能状态显示的图片ID m_PNGBtn3.Create(0, 0, this, 1234, IDR_PNG1, IDR_PNG2, IDR_PNG3); ///////////////////////////////////////////////////////////////////////////// 说明:VS2005及以上版本不需要添加GdiPlus.lib,否则手动添加 /////////////////////////////////////////////////////////////////////////////

近期下载者

相关文件


收藏者