Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / А у диалога какое имя класса, никто не помнит? / 3 сообщений из 3, страница 1 из 1
27.06.2014, 16:27
    #38682084
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А у диалога какое имя класса, никто не помнит?
Ну т.е. у TreeView - "SysTreeView32", у Listview - "SysListView32"

Мне надо найти child через FindWindowEx.
Spy++ показывает что что искомое это #32770 (Dialog)

Пытался искать "#32770" -чет не находит, "SysTreeView32" в том же родителе находится без проблем.
...
Рейтинг: 0 / 0
27.06.2014, 16:50
    #38682116
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А у диалога какое имя класса, никто не помнит?
Не, диалог как "#32770" по имени класса находит, с этим я угадал.
Почему-то не находит Listview "List1" "SysListView32" внутри этого диалога - ни по классу, ни по имени, хотя оно там точно есть. Разбираюсь.
...
Рейтинг: 0 / 0
27.06.2014, 17:35
    #38682172
Дмитрий77
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
А у диалога какое имя класса, никто не помнит?
Ерунда какая-то.

FindWindowEx(hwndDlg, 0, "ComboBox", "") -например находит

FindWindowEx(hwndDlg, 0, "SysListView32", "") -не находит
GetDlgItem(hwndDlg, 3028) - нашлось (искомый Listview)

Ладно бог с ним, пусть будет GetDlgItem, номер ID вроде зарезервированный в моем случае

Речь идет о ListView из вкладки Search в стандартном HTML help окне.
Там конечно последовательность жуткая:
hwndHelp -> "HH Child" -> "SysTabControl32" -> "#32770" -> "SysListView32" (ID=3028)
FindWindowEx сподкнулось при поиске "SysListView32", GetDlgItem справилось
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / А у диалога какое имя класса, никто не помнит? / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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