VC中使用CButtonST使用技巧

2021-08-26 16:35:48 字數 1129 閱讀 5823

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還要進行一些手動設定,...