VC++ 如何向一個列表控制元件中動態新增複選框
阿新 • • 發佈:2019-01-22
宣告:由於自己的程式設計需要,這裡的列表控制元件只有一列,是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);//複選框初始化時都是未被選擇狀態