Как удалить все под элементы tree view

279
26 ноября 2016, 19:03

Здравствуйте! Подскажите пожалуйста, как перебрать или удалить все под элементы выделенного элемента tree view. Код проверки на выделенность такой:

case WM_NOTIFY:
{
    if (((LPNMHDR)lParam)->code == NM_DBLCLK)
    {
        TV_ITEM tvi;
        char Text[256] = "";
        memset(&tvi, 0, sizeof(tvi));
        Selected = (HTREEITEM)SendMessage(treeView, TVM_GETNEXTITEM, TVGN_CARET, (LPARAM)Selected);
        if (Selected == NULL)
        {
            MessageBox(window, "No Items in TreeView", "Error", MB_OK | MB_ICONINFORMATION);
            break;
        }
        TreeView_EnsureVisible(treeView, Selected);
        SendMessage(treeView, TVM_SELECTITEM, TVGN_CARET, (LPARAM)Selected);
        tvi.mask = TVIF_TEXT | TVIF_IMAGE | TVIF_SELECTEDIMAGE | TVIF_PARAM;
        tvi.pszText = Text;
        tvi.cchTextMax = 256;
        tvi.hItem = Selected;

        if (SendMessage(treeView, TVM_GETITEM, TVGN_CARET, (LPARAM)&tvi))
        {

        }
    }
}
break;
READ ALSO
Существует ли Task-based Asynchronous Pattern (TAP) или его аналог в C++?

Существует ли Task-based Asynchronous Pattern (TAP) или его аналог в C++?

В средеNET есть замечательный асинхронный паттерн TAP, есть ли нечто подобное на C++ (не CLI)?

179
Работа с файлами С++

Работа с файлами С++

Потребовалось поработать с файлами в С++К моему удивлению, это оказалось не просто, в отличие от С#

186
Добавление в архив. POCO Zip

Добавление в архив. POCO Zip

Для работы с Zip выбрал POCO-библиотекиПытаюсь добавить элементы в архив, добавляется только последний

188
Прием всех пакетов, приходящих на сокет машины

Прием всех пакетов, приходящих на сокет машины

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

206