175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
||||||
1 | ||||||
Как добраться до дочернего окна в дочернем окне27.10.2014, 22:56. Показов 1814. Ответов 8
Метки нет (Все метки)
Подскажите пожалуйста как добраться до дочернего окна, если оно находится глубоко?
0
|
27.10.2014, 22:56 | |
Ответы с готовыми решениями:
8
Создание в дочернем окне дочернего Как получить размеры клиентской области окна-родителя в функции дочернего окна? Drop Files в дочернем окне Не работает edit в дочернем окне |
1130 / 789 / 232
Регистрация: 12.04.2010
Сообщений: 2,012
|
|
27.10.2014, 23:34 | 2 |
Nalik, может быть, функция EnumChildWindows() пригодится.
0
|
Супер-модератор
|
|
28.10.2014, 09:56 | 3 |
Сам спросил, и сам тут же привел код. Вот так и добраться. А если нужное дочернее окно - не первое в списке, то еще вызывать FindWindowEx со вторым параметров - НЕ nullptr, а предыдущее найденное дочернее окно... Теперь ты понимаешь, что идея пройтись с одной переменной Handle - не самая здравая. Сэкономил, называется... Первое дочернее окно-то ты нашел, только хендл родителя уже потерял, и найти второе дочернее его окно уже не в состоянии без костылей.
1
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
||||||
28.10.2014, 10:57 [ТС] | 4 | |||||
Добраться получилось, костыли подставил)
Странно, что Handle1 у меня не первый в списке, но с помощью такого все же получилось добраться
0
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
|
28.10.2014, 19:36 [ТС] | 5 |
а можете подсказать, как обратиться к дочернему окну, если оно лежит в окне родителя имеет такой же класс и не имеет заголовка?
0
|
Супер-модератор
|
||||||
28.10.2014, 20:22 | 6 | |||||
Ну я же написал выше, как: второй параметр FindWindowEx - это "после какого дочернего элемента продолжать поиск"...
0
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
||||||
28.10.2014, 21:41 [ТС] | 7 | |||||
Спасибо за пояснение)
А если бы было 3 или более элементов в одном окне? Это выглядело бы вот так чтоль? Что-то не совсем понимаю
0
|
175 / 123 / 48
Регистрация: 30.11.2012
Сообщений: 1,324
|
|
29.10.2014, 08:34 [ТС] | 9 |
Спасибо! Вопрос решен))
0
|
29.10.2014, 08:34 | |
29.10.2014, 08:34 | |
Помогаю со студенческими работами здесь
9
Дочерние кнопки в дочернем окне Перехват двойного клика мыши в дочернем окне диалога Как получить дескриптор дочернего окна? Как получить дескриптор дочернего активного окна? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |