MFC中控制項的用法

2021-05-26 13:55:34 字數 1419 閱讀 2148

1、cbutton

設定按鈕上的文字:

cbutton* pbutton = (cbutton *)getdlgitem(idok); 

pbutton->setwindowtext("go");

2、cstatic

設定label的文字:

ctime currtime = ctime::getcurrenttime();

cstring strstarttime = currtime.format("%h:%m:%s");

cstatic* pstatic = (cstatic *)getdlgitem(idc_static_start_time);

pstatic->setwindowtext(strstarttime);

3、cprogressctrl

通過嚮導建立乙個控制項變數:

cprogressctrl m_progress;
在視窗初始化時,設定進度條的範圍:

bool chouserobotdlg::oninitdialog()

更新進度:
m_progress.setpos(20);
4、clistctrl

通過嚮導建立乙個控制項變數:

clistctrl m_ctrllist;

在視窗初始化時,設定樣式和列:

bool chouserobotdlg::oninitdialog()

清空所有的行:

m_ctrllist.deleteallitems();

獲取當前行數:

int iindex = m_ctrllist.getitemcount();

插入一行:

cstring strtemp;

int iindex = m_ctrllist.getitemcount();

strtemp.format("%d", (iindex + 1));

m_ctrllist.insertitem(iindex, strtemp); /// 行號從0開始,插入到最後一行的下一行

m_ctrllist.setitemtext(iindex, 0, strtemp); /// 第0列文字

strtemp.format("%s", house.strnum.c_str());

m_ctrllist.setitemtext(iindex, 1, strtemp); /// 第1列文字

/// ....其他列文字

MFC控制項基本用法

一 控制項內容的設定和讀取 a 方法一 cstring strincom1 t com1 setdlgitemtext idc combo1,strincom1 cstring strcoutcom1 t getdlgitemtext idc combo1,strcoutcom1 messagebo...

MFC中的控制項

mfc的各種控制項使用 靜態控制項,包括,靜態文字和分組框,預設id都是idc static.按鈕控制項 原形按鈕,記住要加group屬性.register 宣告為暫存器變數 explicit 禁止自動轉換 mutable修飾的變數在常函式中也可以被修改了 組合框和列表框控制項 控制項類是ccomb...

MFC中的CListControl控制項

一直想要這種效果,無奈剛開始用了clistbox控制項,不知道怎麼生成背景的邊框,找了好久資料,突然發現好像控制項用錯了。用clistcontrol控制項實現圖中效果,超級開心 實現過程 新增乙個list control控制項,view屬性設為report,即為報表風格,single selecti...