cbuttonst是乙個功能強大的類,他可以產生各種不同風格的 button按鈕,可以在實際開發中使用,cbuttonst是控制項子繪製的原理 。
下面是使用方法 。
1、建立乙個button控制項 並為之 關聯乙個 control變數 。
2、修改button控制項的父類為 cbuttonst
//;cbuttonstm_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值
VC中使用CButtonST使用技巧
cbuttonst是乙個功能強大的類,他可以產生各種不同風格的 button按鈕,可以在實際開發中使用,cbuttonst是控制項子繪製的原理 下面是使用方法 1 建立乙個button控制項 並為之 關聯乙個 control變數 2 修改button控制項的父類為 cbuttonst cbutton...
VC中CButtonST使用方法
cbuttonst是乙個功能強大的類,他可以產生各種不同風格的button按鈕,可以在實際開發中使用,cbuttonst是控制項子繪製的原理。cbuttonst可以從網上 下面是使用方法。1 建立乙個button控制項並為之關聯乙個control變數 2 修改button控制項的父類為cbutton...
在VC中使用CCheckListBox
在軟體應用中經常會遇到需要複選功能的列表框。類cchecklistbox實現了windows複選列表框。複選列表框顯示項的乙個列表,例如檔名列表。列表中的每項都有乙個核取方塊,方便使用。但是vc的控 件列表中並新增cchecklistbox,因此在使用cchecklistbox還要進行一些手動設定,...