Как мне найти элемент управления в диалоге, который не является моим?
Я пытаюсь отключить кнопку в диалоговом окне, но, похоже, не могу получить дескриптор кнопки, как бы я ни старался (Spy++ может видеть элемент управления и получать его идентификатор).
Что я уже пробовал:
Я могу найти дескриптор диалогового окна и таким образом получить его CWnd. Я тестирую изменение заголовка диалога, просто чтобы убедиться, что он каким-то образом не защищен. У меня есть контрольный идентификатор от Spy++.
Я попробовал GetDlgItem, FindWindow, FindWndowEx и EnumChildWindows, но просто не могу получить дескриптор окна кнопки.
Интересно, что EnumChildWindows не находит всех детей - так что же делает Spy++, чего не делаю я?