mfc的各種控制項使用
靜態控制項,包括,靜態文字和分組框,預設id都是idc_static.
按鈕控制項:
原形按鈕,記住要加group屬性.
register: 宣告為暫存器變數
explicit: 禁止自動轉換
mutable修飾的變數在常函式中也可以被修改了
組合框和列表框控制項
控制項類是ccombobox類,可以接收使用者輸入,也可以在多個選項中選擇一項
列表框控制項
控制項類是clistbox類.不能接受使用者輸入/可以在多個選項中選擇一項,也可以選擇多項
addstring ,增加字串
canimalctrl
旋轉按鈕,進度條和滑塊控制項(移動時會發生滾動條訊息)
旋轉按鈕: cspinboxctrl類
一 列表控制項
1 相關類
clistctrl類 - 繼承自cwnd類,是乙個控制項類.常在對話方塊程式中使用
clistview類 - 繼承自cctrlview類,是乙個檢視類.常在文件檢視程式中使用
getlistctrl() - 可以返回與檢視相關的物件.
2 2.1 設定控制項的圖示鍊錶
設定控制項的圖示列表
clistctrl::setimagelist
設定控制項的列
clistctrl::insertcolumn
新增空間的選項
clistctrl::insertitem
設定列的文字
clistctrl::setitemtext
修改控制項風格
clistctrl::modifystyle
設定/獲取選項的附加資料
clistctrl::setitem/getitemdata
設定控制項的
afxoleinit();
clistctrl::setbkimage
clistctrl::settextcolor(clr_none);
二,樹控制項
1 相關類
ctreectrl類
ctreeview類 - 父類是cctrlview類,是乙個檢視類.常用在文件檢視程式中.
通過gettreectrl函式獲取與製圖關聯的控制項
2 ctreectrl類的使用
新增控制項的圖示列表
ctreectrl::setimagelist
插入樹節點
htreeitem ctreectrl::insertitem
htreeitem insertitem(
lpctstr lpszitem, // 節點文字
int nimage,//節點圖示的索引
int nselectimage, // 節點被選中時圖示的索引
htreeitem hparent = tvi_root, // 預設值表示當前插入的節點是根節點.否則,引數是要插入的父節點
htreeitem hinsertafter = tvi_last // 預設值,在末尾新增節點.否則,在指定節點後插入的節點
);三 屬性控制項
1 相關類
ctabctrl類 - 提供了屬性控制項的基本操作
2 ctabctrl類的使用
插入選項
ctabctrl::insertitem
以tab控制項為父視窗建立於標籤對應的對話方塊
根據tab控制項的位置大小調整對話方塊位置大小
處理tab控制項的selchange事件,根據當前選項,重新設定對話方塊的顯示狀態.
MFC中控制項的用法
1 cbutton 設定按鈕上的文字 cbutton pbutton cbutton getdlgitem idok pbutton setwindowtext go 2 cstatic 設定label的文字 ctime currtime ctime getcurrenttime cstring s...
MFC中的CListControl控制項
一直想要這種效果,無奈剛開始用了clistbox控制項,不知道怎麼生成背景的邊框,找了好久資料,突然發現好像控制項用錯了。用clistcontrol控制項實現圖中效果,超級開心 實現過程 新增乙個list control控制項,view屬性設為report,即為報表風格,single selecti...
MFC中Cedit控制項
為了讓cedit控制項顯示聊天資訊,像求求一樣展現出來,要提前設定 1 vertical scroll bar 設定為 true,顯示垂直滾動條 2 visible 設定為 true 3 want true 設定為 true 4 multiline 設定為 true 將cedit控制項新增變數為m ...