http://www.pudn.com/downloads91/sourcecode/windows/control/button/detail348849.html
1、把BtnST.cpp、BtnST.h、HyperLink.cpp、HyperLink.h、PictureEx.cpp、PictureEx.h、WinXPButtonST.cpp、WinXPButtonST.h添加到工程文件夹目录下
2、在使用处(建议在stdafx.h)中添加头文件
#include "WinXPButtonST.h" // XP风格按钮
#include "HyperLink.h" // 加入超链接类
#include "PictureEx.h" // 加入GIF动态图像显示
3、在编译器工程文件处增加第一项中的文件,不然编译可以过,链接会有问题
4、正常添加控件,及控件变量,但变量类型得选择为control类型
5、找到控件变量定义之处,修改类型为:
CWinXPButtonST m_OK;
CHyperLink m_mail;
CPictureEx m_flag;
6、在初始化处即可设置控件:
//设置“关于”对话框的XP风格按钮显示--圆角平行且鼠标放上取下有不同颜色效果
m_OK.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 30);
m_OK.SetBkColor(RGB(162,189,252));
m_OK.SetRounded(TRUE);
m_OK.SetTooltipText(_T("关闭"));
//设置按钮颜色跟背景色相同,即设置按钮透明
CButtonST m_OK;
m_OK.DrawTransparent(TRUE);
m_OK.SetFlat(FLASE);
//加入EMAIL的超连接
m_Mail.SetURL(_T("mailto:[email protected]"));
//m_Mail.SetUnderline(FALSE);
m_Mail.SetUnderline(TRUE);
//显示动态GIF图像logo
if(m_Flag.Load(MAKEINTRESOURCE(IDR_FLAG),_T("GIF")))
{
m_Flag.SetBkColor(RGB(160,180,220));
m_Flag.Draw();
}