强大的按钮类cbuttonst实例演示和详解(附源码

强大的按钮类cbuttonst实例演示和详解(附源码

ID:23204433

大小:131.00 KB

页数:13页

时间:2018-11-05

强大的按钮类cbuttonst实例演示和详解(附源码_第1页
强大的按钮类cbuttonst实例演示和详解(附源码_第2页
强大的按钮类cbuttonst实例演示和详解(附源码_第3页
强大的按钮类cbuttonst实例演示和详解(附源码_第4页
强大的按钮类cbuttonst实例演示和详解(附源码_第5页
资源描述:

《强大的按钮类cbuttonst实例演示和详解(附源码》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、CButtonST类实例演示和介绍(附源码)  这里给大家介绍强大的按钮类CButtonST,可以使您的程序锦上添花。CButtonST类主要包括BtnST.h、BtnST.cpp、BCMenu.h和BCMenu.cpp四个文件。先将上述4个文件复制到自己的工程,然后在VC++开发环境中打开该工程,选择【ProjectAddtoProjectFiles…】,会弹出向工程插入文件的对话框,然后在工程所在目录选择上述4个文件,点击【OK】按钮,添加4个文件到当前工程,在SdtAfx.h文件中添加合适的include语句,如#include"BtnST.h"。在接下来的文章中,我将根据

2、演示程序向大家介绍CButtonST的各种常用方法。以下是CButtonST类制作的演示界面(附有源码):效果一:在按钮上加入Icon,使Icon和文字同时显示假设按钮ID为IDC_BUTTON11.添加成员变量CButtonSTm_btn;2.添加Icon资源,设其ID设为IDI_ICON13.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);m_btn.SetIcon(IDI_ICON1);m_btn.SetFlat(FALSE);注意:为达到最好效果,请根据Icon的大小调整按钮的大小。实例:演示程序中的S

3、tandar按钮。效果二:显示平面按钮只需要在效果一的基础上把m_btn.SetFlat(FALSE);语句去掉。效果三:使按钮上的图标可变假设按钮ID为IDC_BUTTON11.添加成员变量CButtonSTm_btn;2.添加两个Icon资源,ID设为IDI_ICON1和IDI_ICON2IDI_ICON1是普通状态的图标,IDI_ICON2是按下时的图标3.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);m_btn.SetIcon(IDI_ICON2,IDI_ICON1);实例:演示程序中的Hallowe

4、en按钮。效果四:设置按钮在不同状态下的底色和文字颜色假设按钮ID为IDC_BUTTON11.添加成员变量CButtonSTm_btn;2.添加Icon资源,设其ID设为IDI_ICON13.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);m_btn.SetIcon(IDI_ICON1);m_btn.SetColor(CButtonST::BTNST_COLOR_BK_OUT,RGB(208,208,208));m_btn.SetColor(CButtonST::BTNST_COLOR_BK_FOCUS,RGB

5、(208,208,208));m_btn.OffsetColor(CButtonST::BTNST_COLOR_BK_IN,30);提示:SetColor函数和OffsetColor函数的第一个参数表示按钮的各个状态,前景色就是文字的颜色,它们的取值表示:BTNST_COLOR_BK_IN//鼠标放在按钮内时的背景色BTNST_COLOR_FG_IN,//鼠标放在按钮内时的前景色BTNST_COLOR_BK_OUT,//普通状态时的背景色BTNST_COLOR_FG_OUT,//普通状态时的前景色BTNST_COLOR_BK_FOCUS,//按钮被按下后的背景色BTNST_COLOR

6、_FG_FOCUS,//按钮被按下后的前景色实例:演示程序中的48×48icon按钮、Zip按钮等。效果五:设置图标和文字的位置假设按钮ID为IDC_BUTTON11.添加成员变量CButtonSTm_btn;2.添加Icon资源,ID设为IDI_ICON13.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);m_btn.SetIcon(IDI_ICON1);m_btn.SetAlign(CButtonST::ST_ALIGN_VERT);提示:SetAlign函数的第一个参数表示位置信息,缺省情况下,文字在图标

7、右边ST_ALIGN_HORIZ//文字在右ST_ALIGN_VERT//文字在下ST_ALIGN_HORIZ_RIGHT//文字在左实例:演示程序中的Search按钮。效果六:根据Icon的形状设置按钮的形状假设按钮ID为IDC_BUTTON11.添加成员变量CButtonSTm_btn;2.添加Icon资源,设其ID设为IDI_ICON13.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,t

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。