我想将 CListCtrl 控件的任何单元格的字体更改为粗体。任何人都可以告诉如何为 CList Ctrl 执行此操作吗?
我已经为 CTreeCtrl 完成了此操作,如下所示
pTC->SetItemState(hItemCur, TVIS_BOLD, TVIS_BOLD);
Run Code Online (Sandbox Code Playgroud)
我们有类似的 CListCtrl 吗?
提前致谢。
我要做的是在CListCtrl中选择一个项目并使所选项目可见(向下滚动).做这个的最好方式是什么?
我试图myListCtrl.SetItemState(idx, LVIS_SELECTED, LVIS_SELECTED)选择该项目,但我必须手动向下滚动ListCtrl以使其可见.存在功能,CListCtrl::GetTopIndex但我找不到对应物SetTopIndex.
非常感谢您的帮助!
I have a CListCtrl containings about 2500 differents elements consisting of a 48x48 icon and text.
Due to the amount of data I implemented it as a virtual list providing
ON_NOTIFY(LVN_GETDISPINFO, IDC_LST_ICONS, &CWGDIconSearchDlg::OnLvnGetdispinfoLstIcons)
ON_NOTIFY(LVN_ODFINDITEM, IDC_LST_ICONS, &CWGDIconSearchDlg::OnLvnOdfinditemLstIcons)
Run Code Online (Sandbox Code Playgroud)
My problem is when I change list content these callback get never called.
我怎样才能强迫它?
我不知道如何禁用CListCtrl选择选项.我想覆盖CListCtrl类方法或处理任何窗口命令?谢谢.
我在视图区域中并排放置了2个List控件.当我在list1中选择一个项目时,将填充list2.在list2中选择项目时,详细信息将显示在除此之外的其他视图中.
因此,当在list2中选择一个项目时,list1将丢失其选定的状态和聚焦状态(标记).
如何在焦点移开后保持项目在list1中高亮显示?
任何人都可以帮我知道,CListCtrl::GetItemData()在 MFC、VC++ 中有什么用?
我浏览了 MSDN 描述,但还不够清楚。
如果有人可以提供简短的解释和一些示例,那将非常棒,并且会很有帮助。
我有一个带复选框的CListCtrl.我希望能够禁用其中一个项目,以便用户无法单击该复选框.这可能吗?如果是这样,怎么样?
编辑: 找到有关如何隐藏另一个问题中的复选框的详细信息 只需要CListCtrl控件中的某些行来设置复选框
我有一个包含多列的CListCtrl,所有这些列都可以进行排序.我想添加向上和向下的图标,以便清楚当前哪个列被排序,以及在哪个方向; 很像Windows资源管理器.我的想法是在列名称上添加一个固定的向上/向下箭头.我尝试使用扩展的ASCII字符30/31; 但是没有显示箭头,我得到了盒子("找不到字符"字符); 并使用unicode版本,我得到一个问号而不是字符.
关于如何实现这一目标的任何建议?
我试图在一个动作后的初始点滚动一个列表,其结果是删除所有项目和重新填充.
我想记录滚动位置,然后设置回它但GetScrollPos由于某种原因总是返回0.
我一直在查看所有的ListCtrl方法,但似乎找不到方法,也注意到GetScrollPos不存在,但它也没有引发异常.