原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/2019/0906/630.html
首先在常州手游开发创立 ListControl的时分要加上一个属性LVS_EX_CHECKBOXES
ListView_SetExtendedListViewStyle(m_lsCert.GetSafeHwnd(), m_List.GetExStyle() | LVS_EX_CHECKBOXES);
1
这样 ListControl每一行数据的前边都会有一个复选框。
//点击全选
void CCertDlg::OnBnClickedButtonSelectall()
{
// TODO: 在此添加控件通知处置程序代码
for (int i=0;i<m_lsCert.GetItemCount();i++)
{
m_lsCert.SetCheck(i,TRUE);
}
}
//点击反选
void CCertDlg::OnBnClickedButtonSelectinvert()
{
// TODO: 在此添加控件通知处置程序代码
for (int i=0;i<m_lsCert.GetItemCount();i++)
{
if (m_lsCert.GetCheck(i)==FALSE) //未被选中的
{
m_lsCert.SetCheck(i,TRUE);
}
else //常州游戏开发培训选中的
{
m_lsCert.SetCheck(i,FALSE);
}
}
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
效果图
上篇:上一篇:MFC的listctrl中嵌入Button
下篇:下一篇:一种std::string的格式化办法