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,否则手动添加
/////////////////////////////////////////////////////////////////////////////
近期下载者:
相关文件:
收藏者: