CListCtrl 左侧的checkbox 显示问题

guzhijie1981 2013-12-27 04:18:42
本人刚接触MFC, 现在对CListCtrl控件最左侧的checkbox有点问题

void CKItemView::OnInitialUpdate(){
CListView::OnInitialUpdate();
CListCtrl& m_list = GetListCtrl();
DWORD dwStyle = m_list.GetExtendedStyle();
// dwStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)
// dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
// dwStyle |= LVS_EX_CHECKBOXES;//item前生成checkbox控件
// m_list.SetExtendedStyle(dwStyle | LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES | LVS_EX_CHECKBOXES);
m_list.SetExtendedStyle(dwStyle | LVS_EX_CHECKBOXES | LVS_EX_FULLROWSELECT | LVS_EX_SUBITEMIMAGES);
// m_cImageList.Create (IDB_ITEMIMAGES, 14, 2, RGB (255, 0, 255));
// m_cImageList.SetBkColor (CLR_NONE);
// m_list.SetImageList (&m_cImageList, LVSIL_SMALL);

// m_list.SetCheck(TRUE);
}

代码如上,checkbox有的时候能显示,有的时候不能显示,也没有现成的代码可以抄,麻烦高手指点下。
另外我的OS是windows 7 64bit的。
...全文
131 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2014-02-13
  • 打赏
  • 举报
回复
您好 我是本版版主 此帖已多日无人关注 请您及时结帖 如您认为问题没有解决可按无满意结帖处理 另外本版设置了疑难问题汇总帖 并已在版面置顶 相关规定其帖子中有说明 您可以根据规定提交您帖子的链接 如您目前不想结帖只需回帖说明 我们会删除此结帖通知 见此回复三日内无回应 我们将强制结帖 相关规定详见界面界面版关于版主结帖工作的具体办法

15,979

社区成员

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

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