Как в SDI-app (Explorer-style) выделить что-либо из списка
От: _Stash Россия  
Дата: 23.05.03 12:38
Оценка:
Короче, есть MFC SDI-программа (стиля Windows-Explorer), левый класс список типа CListCtrl (simgle-selection) справа тоже список тока другого стиля, мне нужно чтобы при нажатии определенной клавиши справа выделялось что-либо слева(то что мне нужно), но фокус оставался справа, я делал так
типа
void CSkladNGSDIView::OnAccel32775() 
{
    CLeftView* pLeft = (CLeftView*) AfxGetApp()->m_pMainWnd;
    pLeft->SelectList(2); // номер выделяемой строки

}

а сам SelectList
void CLeftView::SelectList(int num)
{
    GetListCtrl().SetItemState(num, LVIS_SELECTED, LVIS_SELECTED);
}

я пытался и сразу менять из другого класса все равно ничего не получается, главное параметры верны а все равно ничего не выходит
сама функция описана как
public:
    void MyDDX();
    void SelectList(int num);

т.е. она не виртуальная
p.s. я с указателями не фига не умею работать — научите пожалуйста
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.