首页 > 代码库 > 【VC编程技巧】控件?4.1位图Button
【VC编程技巧】控件?4.1位图Button
4.1位图Button
给按钮增加位图,或改变按钮字体,可以让按钮达到跟炫的效果;如何给按钮增加位图,和改变按钮上文字的字体?请看下面示例!
1>创建对话框程序,建立如下对话框;
图1
资源ID说明:
左边按钮ID:IDC_BUTTON1
右边按钮ID:IDCANCEL
2>设置button属性,设置选项如下图箭头处;
图2
3>添加位图到工程,如下图箭头处;
图3
4>给左边按钮添加控件变量(利用类向导);
CBitmapButton m_bitmapButton;
※如果类向导中没有CBitmapButton类型,可以预设为CButton后,手动改为CBitmapButton。
5>在对话框程序初始化函数中,给左边按钮设置位图,给右边按钮设置字体;
// 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>
6>最终效果图
图4
P.S下载工程源码
【VC编程技巧】控件?4.1位图Button
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。