MFC ListBox控制項使用方法總結

2022-09-10 14:24:32 字數 1759 閱讀 1016

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。四 在...