1. 程式人生 > >VC++ 如何向一個列表控制元件中動態新增複選框

VC++ 如何向一個列表控制元件中動態新增複選框

宣告:由於自己的程式設計需要,這裡的列表控制元件只有一列,是list樣式。

1.首先給列表控制元件關聯一個成員變數,例如:

DDX_Control(pDX, IDC_LIST_DtvParent, m_listDtvParent);

2.定義一個int型的變數,就是指示在列表控制元件中哪個位置新增複選框,並且在原始檔的建構函式中初始化為0;

int i_indexTvParent;//標頭檔案宣告
i_indexTvParent=0;//原始檔初始化

3.過載當前對話方塊的OnInitDialog()函式,並在該函式中新增如下程式碼:

//設定列表控制元件使用複選框
m_listDtvParent.SetExtendedStyle(LVS_EX_CHECKBOXES);
m_listDtvParent.InsertItem(i_indexTvParent,temp);//temp為字串型,即你要新增的複選框的文字
m_listDtvParent.SetCheck(i_indexTvParent,FALSE);//複選框初始化時都是未被選擇狀態

4.到這裡,新增複選框完畢,可以自己手動新增多個。