给按钮增加位图,或改变按钮字体,可以让按钮达到跟炫的效果;如何给按钮增加位图,和改变按钮上文字的字体?请看下面示例!
图1
资源ID说明:
左边按钮ID:IDC_BUTTON1
右边按钮ID:IDCANCEL
图2
图3
CBitmapButton m_bitmapButton;
※如果类向导中没有CBitmapButton类型,可以预设为CButton后,手动改为CBitmapButton。
// TODO: 在此添加额外的初始化代码
m_bitmapButton.LoadBitmaps(IDB_BITMAP1,IDB_BITMAP2);//载入按钮位图资源
LOGFONT lf;
memset(&lf, 0, sizeof(LOGFONT)); // 初始化
lf.lfHeight = 20; // 字体高度 (单位:px)
lf.lfWidth = 13; //字体宽度
lf.lfItalic = TRUE; //斜体
lf.lfEscapement = -50; //采用斜体
_tcsncpy_s(lf.lfFaceName, LF_FACESIZE,
_T("Arial"), 7); // request a face name "Arial"
VERIFY(m_fontButton.CreateFontIndirect(&lf)); // 创建新字体
GetDlgItem(IDCANCEL)->SetFont(&m_fontButton); //字体应用与取消按钮
return TRUE; // 除非将焦点设置到控件,否则返回 TRUE</span>图4
P.S下载工程源码
原文地址:http://blog.csdn.net/chen_jint/article/details/40788731