Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Индекс выбранного элемента WC_TREEVIEW / 2 сообщений из 2, страница 1 из 1
09.01.2007, 11:18
    #34242223
XYLIGAN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс выбранного элемента WC_TREEVIEW
Доброе время суток, 2 ALL!
Как у контрола WC_TREEVIEW ("SysTreeView32") узнать индекс выбранного элемента?
(Существует ли аналог TreeView1->Selected->Index из С++Builder?)
Рассматривал (NM_TREEVIEW*) lParam в обработчике TVN_SELCHANGING, но там такой инфы не нашел.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
INT_PTR APIENTRY MainProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
  char tmp[ 100 ];
  int Index;
  switch (msg)
  {
   case WM_INITDIALOG:
            // создаем WC_TREEVIEW ("SysTreeView32") ...
            break;
   case WM_NOTIFY:
            switch (((LPNMHDR) lParam)->code)
            {
              case TVN_SELCHANGING:
                  Index = ... ; // как узнать
                  wsprintf(tmp, "%i", Index);
                  MessageBox(hwnd, tmp, "Выбранный элемент",  0 );
                  break;
            }
  }
  return FALSE ;
}
...
Рейтинг: 0 / 0
12.01.2007, 13:51
    #34251633
Ой Вэй
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Индекс выбранного элемента WC_TREEVIEW
Как можно прочитать в MSDN (справка по TVN_SELCHANGING),
lParam в этом случае есть указатель на структуру NMTREEVIEW.
А уже в NMTREEVIEW есть указатели (аналог индекса) на элементы дерева.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Индекс выбранного элемента WC_TREEVIEW / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]