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

Visual c++ 双击后在CListCtrl中保持高亮显示,visual-c++,clistctrl,Visual C++,Clistctrl,我明白了。LVIF_状态应该是LVIF_映像。看,我知道这是基本的 在VC++6.0项目中,我有一个带有OnDoubleClick处理程序的CListView派生类。我需要在OnDoubleClick处理程序完成它的工作之后,保持选中项的高亮显示。我原以为 GetListCtrl().SetItemState(m_nHighlightIndex,LVIS_SELECTED, LVIF_STATE); 假设m_nHighlightIndex保存所选项目的索引,但在OnDoubleClick或On

我明白了。LVIF_状态应该是LVIF_映像。看,我知道这是基本的

在VC++6.0项目中,我有一个带有OnDoubleClick处理程序的CListView派生类。我需要在OnDoubleClick处理程序完成它的工作之后,保持选中项的高亮显示。我原以为

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

假设m_nHighlightIndex保存所选项目的索引,但在OnDoubleClick或OnUpdate中,这两种方法加上各种使客户端区域无效的尝试都不起作用。这似乎是一件很基本的事情,但到目前为止我还是很困惑。如有任何帮助,我们将不胜感激。

如果这是一种不好的形式,我们将予以答复并表示歉意:

LVIF_状态应该是LVIF_映像。看,我知道这是基本的