Как бы я изменить дескрипторы окна через окно управления редактирования в приложении MFC?

0

Я сделал небольшую программу (используя mfc), которая редактирует текстовое поле в другом одном из моих приложений, но каждый раз, когда я хочу использовать свою программу, я должен отредактировать следующее:

HWND editbox = (HWND)0x0000000;

к тому, что новый дескриптор использует winspy++, я хотел бы знать, как я собирался добавить еще одно текстовое поле с кнопкой, чтобы я мог добавить новое значение, нажать кнопку, и он обновлен, поэтому я больше не имею чтобы продолжить восстановление моего приложения с помощью нового дескриптора.

  • 0
    Вместо того, чтобы заменять один хак другим, вам следует рассмотреть возможность использования правильного инструмента: UI Automation .
Теги:
mfc
editcontrol

1 ответ

0

Вы можете прочитать содержимое элемента управления редактирования, используя

GetDlgItemText(hDlg, ID_THE_EDIT_CONTROL, buffer, buffersize);

Затем преобразуйте строку в буфер в unsigned int для использования в качестве HWND.

  • 0
    большое Вам спасибо.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню