【VC编程技巧】控件☞4.1位图Button
来源:互联网 发布:淘宝助理5.6 编辑:程序博客网 时间:2024/06/18 13:40
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文章源码下载
3 0
- 【VC编程技巧】控件☞4.1位图Button
- VC编程小技巧之图标、光标及位图
- VC++之Button控件
- VC++之Button控件
- VC++之Button控件
- vc之button控件
- VC 加载位图到控件
- MFC-为Button控件加载位图
- 【VC编程技巧】控件☞4.3Pictrue控件(打造成对话框分割线)
- 【VC编程技巧】控件☞4.4ListBox控件(打造带有复选框的ListBox)
- 【VC编程技巧】控件☞4.3Pictrue控件(打造成对话框分割线)
- Vc++ Button控件的使用
- 【VC编程技巧】控件☞4.2自定义EDIT(只限字母字符输入)
- VC编程技巧:IE控件的高级用法
- VC编程技巧:IE控件的高级用法
- VC通过位图,来实现Slider控件
- VC控件使用技巧
- VC控件操作技巧
- bat+sqlcmd 批量运行脚本
- svn放弃修改
- POJ 1724 ROADS 最短路
- client-to-siteVPN和site-to-siteVPN配置详情
- Jena下本体的简单检索
- 【VC编程技巧】控件☞4.1位图Button
- JDBC批量执行executeBatch
- 使用Zxing开发Air版二维码扫描工具
- Eclipse启动时报错java.lang.NumberFormatException
- ARC3: Error 19809 Creating archive log file to '+FRADG'
- QUST程序设计赛D题:饥饿的金木研
- UVa 10139 - Factovisors
- 第十周项目 4 大奖赛计分(拓展2:输入分值要在正确范围内)
- 记录 table 的 border-collapse