cbuttonst是乙個功能強大的類,他可以產生各種不同風格的button按鈕,可以在實際開發中使用,cbuttonst是控制項子繪製的原理。
cbuttonst可以從網上
下面是使用方法。
1、建立乙個button控制項並為之關聯乙個control變數 。
2、修改button控制項的父類為cbuttonst
//;cbuttonst m_btn; //在控制項關聯對映巨集處修改基類
//}}afx_data
3、在dialog的oninitdialog函式中作如下操作
為按鈕設定為單一圖示按鈕,並有文字: 實際上這個類還可以做為乙個picture 控制項使用
m_btn.seticon(idi_icon1);
設定文字圖示的對其方式:
m_btn.setalign(2);
引數也是乙個列舉值,定義如下
enum ;
為按鈕設定2個圖示,乙個是滑鼠移動上去的時候,乙個是滑鼠沒移動到按鈕上的時候
m_btn.seticon(idi_icon2,idi_icon1) ;
設定按鈕平滑的風格:
m_btn.setflat(true) ;
為按鈕新增tooltiptext:
m_btn.seturl(" ");
為按鈕新增選單設定選單按鈕:
m_btn.setmenu(idr_menu1,m_hwnd) ; //引數分別是選單id 和父窗體的控制代碼
設定按鈕的游標:
m_btn.setbtncursor(
idc_cursor1) //引數是游標的資源di
設定按鈕為透明按鈕:
m_btn.drawtransparent(true);
為按鈕設定位圖:
m_btn.setbitmaps(idb_bitmap1,rgb(0,0,0)); //引數是點陣圖id 和rgb 顏色值按鈕背景
按鈕預設獲得乙個焦點:
m_btn.drawflatfocus(true);//獲得焦點
設定按鈕不同狀態時候的不同顏色
m_btn.setcolor(0,0xffddad) ;
第乙個引數是狀態,是乙個列舉值定義如下
enum ;
第二個引數是顏色的rgb值
摘自yue7603835的專欄
VC中使用CButtonST使用技巧
cbuttonst是乙個功能強大的類,他可以產生各種不同風格的 button按鈕,可以在實際開發中使用,cbuttonst是控制項子繪製的原理 下面是使用方法 1 建立乙個button控制項 並為之 關聯乙個 control變數 2 修改button控制項的父類為 cbuttonst cbutton...
VC中使用CButtonST使用技巧
cbuttonst是乙個功能強大的類,他可以產生各種不同風格的 button按鈕,可以在實際開發中使用,cbuttonst是控制項子繪製的原理 下面是使用方法 1 建立乙個button控制項 並為之 關聯乙個 control變數 2 修改button控制項的父類為 cbuttonst cbutton...
CButtonST使用技巧(一)
cbuttonst使用技巧 一 本篇主要包括了以下的效果 1.在按鈕上加入icon,使icon和文字同時顯示 2.顯示平面按鈕 3.使按鈕上的圖示可變 4.設定按鈕在不同狀態下的底色和文字顏色 5.設定圖示和文字的位置 6.根據icon的形狀設定按鈕的形狀 7.新增tooltips 以下是basic...