一个listctrl,因为要有特殊的显示所以设成ownerdraw,然后override了DrawItem函数。
问题是:现在点中一行后没有反白显示了。如果要自己画的话,我能想到的是在DrawItem里面判断
if( GetItemState(lpDrawItemStruct->itemID,LVIS_SELECTED) == LVIS_SELECTED ){
   // 反白显示
    ...
}else{
   // 正常显示
    ...
}
但这样当我选中一行后,原先选的一行并不能恢复正常显示
请教有什么好办法?