System.Windows.Controls.TextBox Handle - PullRequest
       24

System.Windows.Controls.TextBox Handle

1 голос
/ 20 февраля 2011

Я чувствую, что упускаю что-то действительно очевидное здесь.

Я знаю, что формы обычно имеют свойство Handle, но я использую System.Windows.Controls.TextBox, а у него нет свойства Handle.

Как получить доступ к дескриптору TextBox? Я заметил, что RichTextBox имеет свойство Handle, так почему не обычный TextBox?

1 Ответ

5 голосов
/ 20 февраля 2011

Вы можете просто позвонить Handle в TextBox.Это унаследованное свойство от System.Windows.Forms.Control.

Изменить: Вопрос был обновлен, чтобы спросить о WPF

WPF не использует дескрипторы, как типичный Win32приложение или приложение WinForms.Каждый элемент управления не является собственным окном в WPF.Вы можете проверить это с помощью Spy ++, он не может различить каждый элемент управления.Поэтому вы не можете отправить сообщение отдельным элементам управления, как в приложениях WinForms и Win32.

Вы можете использовать WindowInteropHelper для получения дескриптора родительского окна окна WPF.

...