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

362
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)?

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

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

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

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

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

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

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

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

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

285