|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.02.2011, 12:53 | #1 |
Пользователь
Регистрация: 21.06.2009
Сообщений: 37
|
Работа с CTreeCtrl
Возникла необходимость добавить к отцу сына, но так чтобы среди всех уже ранее созданых он оказался первым. Как это сделать? Ф-ии по перемещению нода нет, а просто InsertItem не прокатит-там необходимо указать после какого элемента вставить наш, если не указываем то созданный элемент падает в конец. Изображу так:
Отец --Сын1 --Сын2 --Сын3 Надо впихнуть Сын0. Если использую InsertItem то будет так: Отец --Сын1 --Сын2 --Сын3 --Сын0 Мне же обязательно нужно: Отец --Сын0 --Сын1 --Сын2 --Сын3 Вопрос и заключается, как это можно реализовать?? Спасибо. |
08.02.2011, 13:48 | #2 |
Пользователь
Регистрация: 02.02.2011
Сообщений: 92
|
HTREEITEM InsertItem(
LPCTSTR lpszItem, int nImage, int nSelectedImage, HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST ); Попробуй hInsertAfter = NULL |
08.02.2011, 20:03 | #3 |
Пользователь
Регистрация: 02.02.2011
Сообщений: 92
|
Выше неправильно написал.
Есть волшебная константа hInsertAfter = TVI_FIRST |
09.02.2011, 19:09 | #4 |
Пользователь
Регистрация: 21.06.2009
Сообщений: 37
|
|
09.02.2011, 19:27 | #5 |
Пользователь
Регистрация: 02.02.2011
Сообщений: 92
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
CTreeCtrl | cw_o | Помощь студентам | 0 | 10.07.2010 21:39 |
Не могу отобразить в CTreeCtrl директорию из БД SQL | Боб | Общие вопросы C/C++ | 0 | 24.03.2010 10:04 |
CTreeCtrl и hint | iiunbreakableii | Общие вопросы C/C++ | 0 | 17.07.2009 14:59 |
CTreeCtrl | iiunbreakableii | Общие вопросы C/C++ | 5 | 06.07.2009 15:05 |
Работа CTreeCtrl | nusik | Общие вопросы C/C++ | 0 | 15.06.2009 12:59 |