Здравствуйте, rus blood, Вы писали:
NS>>Как можно выделить строку в CListViewCtr с установленным стилем LVS_SINGLESEL? SelectItem не работает.
RB>SetItemState
это в MFC надо было извращаться с SetItemState, а в WTL CListViewCtrlT::SelectItem() именно это и делает:
BOOL SelectItem(int nIndex)
{
ATLASSERT(::IsWindow(m_hWnd));
ATLASSERT((GetStyle() & LVS_SINGLESEL) != 0);
BOOL bRet = SetItemState(nIndex, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
if(bRet)
bRet = EnsureVisible(nIndex, FALSE);
return bRet;
}