2010-02-19 35 views
0

找出它。 LVIF_STATE應該是LVIF_IMAGE。看,我知道這是基本的...我有一個CListView派生類,在VC++ 6.0項目中有一個OnDoubleClick()處理程序。在OnDoubleClick()處理程序完成它的事情之後,我需要堅持突出顯示所選項目。我原以爲雙擊後在CListCtrl中保持高亮

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

會做的伎倆(假設m_nHighlightIndex持有所選項目的索引),但沒有這一點,各種嘗試無效的客戶區結合工作過,在任一OnDoubleClick()或的OnUpdate()。這似乎是這樣一個基本的事情,但到目前爲止,它讓我感到困惑。任何幫助將不勝感激。

回答

0

只是這樣看起來回答(和道歉,如果這是不好的形式):

LVIF_STATE應該已經LVIF_IMAGE。看,我知道這是初級的...

相關問題