WEB开发网
开发学院软件开发VC CButtonST使用技巧 阅读

CButtonST使用技巧

 2008-01-19 20:25:50 来源:WEB开发网   
核心提示:CButtonSTm_btn;2.添加位图资源,ID设为IDB_BITMAP13.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);m_btn.SetBitmaps(IDB_BITMAP1,RGB(0,0,0));m_btn.OffsetColor

CButtonST  m_btn;2.添加位图资源,ID设为IDB_BITMAP1

3.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);  
m_btn.SetBitmaps(IDB_BITMAP1,RGB(0,0,0));
m_btn.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 30);
提示: 上面的SetBitmaps函数会将图片中颜色值为RGB(0,0,0)的点设为透明。

效果四:按钮焦点

假设按钮ID为IDC_BUTTON1

1.添加成员变量

CButtonST  m_btn;2. 添加Icon资源,设其ID设为IDI_ICON1

3. 在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);
m_btn.SetIcon(IDI_ICON1);
m_btn.SetAlign(CButtonST::ST_ALIGN_VERT);
m_btn.DrawFlatFocus(TRUE);

效果五:CheckBox按钮

假设按钮ID为IDC_BUTTON1

1.添加成员变量

CButtonST  m_btn;2. 添加Icon资源,ID设为IDI_ICON1和IDI_ICON2

3.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_CHECK1,this);
m_btn.SetIcon(IDI_ICON1,IDI_ICON2);
m_btn.OffsetColor(CButtonST::BTNST_COLOR_BK_IN, 30);
提示:

IDI_ICON1为选中时候显示的图标

IDI_ICON2为为选中时候的图标

效果六:透明按钮

假设按钮ID为IDC_BUTTON1

1.添加成员变量

CButtonST  m_btn;2. 添加Icon资源,ID设为IDI_ICON1

3.在OnInitDialog函数中初始化按钮m_btn.SubclassDlgItem(IDC_BUTTON1,this);
m_btn.SetIcon(IDI_ICON1);
m_btn.DrawTransparent(TRUE);

上一页  1 2 3 4 5 6  下一页

Tags:CButtonST 使用技巧

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接