CListCtrl的CheckBox怎样才能放在任意一列?

Kernel_Don 2003-08-30 10:21:56
用SetExtendedStyle(LVS_EX_CHECKBOXES)在CListCtrl中加入一个CheckBox后,
总是在第一列,怎样才能使这个Check在任意一列?
...全文
49 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
bcpl 2003-08-30
  • 打赏
  • 举报
回复
BOOL CYourDlg::OnInitDialog()
{
//...
m_list.SetExtendedStyle(LVS_EX_CHECKBOXES|LVS_EX_FULLROWSELECT);
m_list.InsertColumn(0, "是/否", LVCFMT_LEFT, 45);
m_list.InsertColumn(1, "国家", LVCFMT_LEFT, 150);

m_list.InsertItem(0, "");
m_list.SetItemText(0, 1, "中国");
m_list.InsertItem(1, "");
m_list.SetItemText(1, 1, "美国");

int colarr[] = {1, 0};
m_list.SetColumnOrderArray(sizeof(colarr) / sizeof(int), colarr);
//...
}

15,979

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧