15 мая 2023 года "Исходники.РУ" отмечают своё 23-летие!
Поздравляем всех причастных и неравнодушных с этим событием!
И огромное спасибо всем, кто был и остаётся с нами все эти годы!

Главная Форум Журнал Wiki DRKB Discuz!ML Помощь проекту


Раскрытие одной ветви полностью -- 2 метод

Вы можете использовать этот метод, если не используете VK_MULTIPLY ( " * " на цифровой клавиатуре ) для других целей:

       
void CTreeCtrlEx::ExpandBranch(HTREEITEM hItem)
{
        HTREEITEM hSelectItem=GetSelectedItem();

	SelectItem(hItem);
        SendMessage(WM_KEYDOWN,VK_MULTIPLY);

        if (hSelectItem==NULL)
		hSelectItem=GetRootItem();
        EnsureVisible(hSelectItem);
        SelectItem(hSelectItem);
}

 

 

Источник: ProtoSphere