Я хочу написать пользовательский элемент управления (текстовый редактор) для Windows Forms, который должен включать следующие функции:
- Получает фокус клавиатуры, когда вы щелкаете по нему мышью
- Видит весь ввод с клавиатуры (включая клавиши курсора), когда он имеет фокус,
- Может работать в среде с полужестким доверием, с
UIPermissionWindow.SafeTopLevelWindows
(то есть не требует UIPermissionWindow.AllWindows
)
Есть ли такой пример?
Некоторые из методов, которые я мог бы использовать, например Control.Focus()
и Control.InInputKey()
, требуют UIPermissionWindow.AllWindows
.
Есть ли другой способ получить / реализовать функциональность, не используя эти методы?
Эта функция встроена в элемент управления TextBox (получает фокус и обрабатывает клавиши курсора).