mfc中listbox控制項是為了顯示一系列的文字,每個文字佔一行。
listbox控制項可以設定屬性為:
lbs_child :(預設)子視窗
lbs_visible :(預設)可視
lbs_multiplesel :可選擇多行
lbs_extendedsel :可以使用shift或ctrl選擇多行
lbs_sort:所有行按字母順序進行排序
對listbox進行操作:
intlistbox.addstring ( lpctstr str) :對listbox的首行新增乙個str的文字行,即此時nindex為0;
intlistbox.deletestring (uint nindex) :刪除listbox中第nindex行的文字行,注意nindex是從0起始的;
intlistbox.insertstring (uint xindex, lpctstr str):在listbox中第nindex行插入乙個str的文字行;
int listbox.getcount ( ):獲取listbox的行的總數目;
int listbox.getcursel ( ):得到listbox選中的文字行的行數。
void listbox.resetcontent ( ):清除listbox中的所有資料;
intlistbox.getcurcount ( ):獲取listbox被選中的行的數目;
intlistbox.findstring ( int nstart , lpctstr str ):從第nstart行開始起進行查詢,查詢str的文字行;
intlistbox.selectstring ( int nstart, lpctstr str ) :從第nstart行開始,選擇包含str字串的那一行;
對listbox中某一行進行雙擊操作,要產生乙個響應函式的步驟:
在
begin_message_map()
end_message_map()
之間新增響應函式的訊息對映,如函式名為c**dlg::onlbndblclk,新增下面**
on_lbn_dblclk(idc_list1,&c**dlg::onlbndblclk)
//idc_list1為listbox控制項的id
然後在c**dlg.h中新增函式onlbndblclk()的宣告
最後在c**dlg::onlbndblclk()函式中新增實現**即可
MFC ListBox控制項使用方法總結
mfc中listbox控制項是為了顯示一系列的文字,每個文字佔一行。listbox控制項可以設定屬性為 lbs child 預設 子視窗 lbs visible 預設 可視 lbs multiplesel 可選擇多行 lbs extendedsel 可以使用shift或ctrl選擇多行 lbs so...
Dev控制項使用方收集
一 tdxbarmanager新增乙個tcxbaredititem,我想在tcxbaredititem 文字框裡輸入字元,來完成查詢操作。可是不知道怎麼取tcxbaredititem裡輸入的內容。方法 1.showmessage vartostr cxbaredititem1.editvalue 不...
MFC中tab control控制項的使用方法
一 新 建乙個mfc 工程,取名 tabctrl 選擇 基於對話方塊 然後 點完成。二 刪除對話方塊上預設新增的三個控制項,新增 tab control 控制項,屬性設定 id idc tab1 三 為tab control 控制項繫結控制項變數,變數名為m t ab,型別為ctabctrl。四 在...