在MFC中,LISTBOX是一種控件,用于顯示一個列表,并允許用戶選擇其中的項。以下是LISTBOX的常見用法:
創建LISTBOX控件:可以使用資源編輯器創建一個LISTBOX控件,或者在代碼中使用CListBox類的Create函數創建一個LISTBOX控件。
添加項:使用CListBox類的AddString函數向LISTBOX中添加一個字符串項。也可以使用InsertString函數在指定位置插入項。
刪除項:使用CListBox類的DeleteString函數刪除指定位置的項,或者使用ResetContent函數刪除所有項。
獲取和設置選中項:使用CListBox類的GetCurSel函數獲取當前選中項的索引,使用SetCurSel函數設置選中項。
獲取和設置項文本:使用CListBox類的GetText函數獲取指定索引的項文本,使用SetItemData函數設置項的數據。
多選:可以使用CListBox類的SetSel函數設置指定項為選中狀態,使用GetSelCount函數獲取選中的項數量,使用GetSelItems函數獲取選中的項索引。
滾動:可以使用CListBox類的SetTopIndex函數設置可見項的起始位置,使用GetTopIndex函數獲取可見項的起始位置。
消息處理:可以在對應的對話框或窗口類中處理LISTBOX的各種消息,如LBN_SELCHANGE(選中項改變)、LBN_DBLCLK(雙擊項)等。
這些是LISTBOX的常見用法,可以根據需求選擇相應的函數和消息處理。