Остановить раскрытие элемента дерева в CTreeCtrl - MFC - PullRequest
0 голосов
/ 18 июня 2020

Я ищу способ не разрешить узлу дерева расширяться, когда пользователь либо дважды щелкает его, либо щелкает значок (+) узла дерева.

Я попытался передать TVN_ITEMEXPANDING уведомление и установить *pResult на 1, но элемент все еще расширяется. Код в приведенном ниже обработчике выполняется, но элемент дерева все еще расширяется. Я что-то упустил?

Пример кода того, что я пробовал

void CMyTreeCtrl::OnItemexpanding(NMHDR* pNMHDR, LRESULT* pResult)
{
    *pResult = TRUE;
}

Здесь CMyTreeCtrl получено из CTreeCtrl.

Как мне добиться это?

...