Получение дочерних дескрипторов Windows - PullRequest
0 голосов
/ 30 мая 2019

В настоящее время есть несколько способов получить дескриптор ChildWindow;FindWindowEx (использует родительский дескриптор плюс заголовок окна), GetWindow (использует родительский дескриптор и Z-порядок) и EnumChildWindows.Ни одно из них не подходит для моего приложения.

Хотелось бы использовать что-то вроде FindWindowEx, но для этого требуется знание содержимого TextBox (заголовок), который используется FindWindowsEx.Это работает, если содержимое TextBox является статическим, но в большинстве случаев содержимое изменяется и будет неизвестно приложению, пытающемуся найти дескриптор TextBox.

Кто-нибудь знает о Win32 API, который будет функционировать как FindWindowEX,используя родительский дескриптор, но вместо заголовка ChildWindow ищет заданное пользователем свойство TAG для ChildWindow, которое будет оставаться статическим?

1 Ответ

1 голос
/ 30 мая 2019

Функция GetDlgItem принимает дескриптор родительского окна и идентификатор дочернего элемента.

Не ограничивается диалоговыми окнами, несмотря на имя.

Вы можете использовать функцию GetDlgItem с любой парой родительских и дочерних окон, а не только с диалоговыми окнами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...