双击后在CListCtrl中保持高亮显示

时间:2010-02-19 15:02:53

标签: visual-c++ clistctrl

想出来。 LVIF_STATE应该是LVIF_IMAGE。看,我知道这是基本的...

我在VC ++ 6.0项目中有一个带有OnDoubleClick()处理程序的CListView派生类。我需要在OnDoubleClick()处理程序完成它之后继续突出显示所选项。我原以为

GetListCtrl().SetItemState(m_nHighlightIndex,LVIS_SELECTED, LVIF_STATE);

可以解决这个问题(假设m_nHighlightIndex保存所选项目的索引),但在OnDoubleClick()或OnUpdate()中,没有任何组合以及使客户区无效的各种尝试都有效。这似乎是一件非常基本的事情,但到目前为止它让我感到困惑。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

就这样看起来已经回答了(如果这是不好的形式就道歉):

LVIF_STATE应该是LVIF_IMAGE。看,我知道这是基本的...