CTreeCtrl установка выбранного элемента программно - PullRequest
0 голосов
/ 01 мая 2011

Я хочу программно установить состояние элемента Ctrl дерева, который будет выбран, а затем обработать его в другом месте. Я хочу сделать это, чтобы повторно использовать код, который вызывается, когда пользователь щелкает его. Я пробую это, но это терпит неудачу, почему?

// somewhere in the code

m_tree.SetItemState(hItemToBeSelected, TVIS_SELECTED, TVIS_SELECTED);
CommonFunction();

// elsewhere

CommonFunction()
{
HTREEITEM h = m_tree.GetSelectedItem();// this returns NULL.
}

Как я могу это сделать?

1 Ответ

2 голосов
/ 26 мая 2011

Вы хотите использовать SelectItem вместо SetItemState: http://msdn.microsoft.com/en-us/library/w8hy20sy(v=VS.100).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...