Я создаю эффективный пользовательский элемент управления. Я пошел об этом, просто создав класс окна и создав окно с ним с помощью стиля WS_CHILD. Первоначально управление принимает ввод с клавиатуры. Проблема, с которой я сталкиваюсь, заключается в том, что когда другой элемент управления в том же окне получает фокус, мой пользовательский элемент управления больше не получает ввод с клавиатуры. Как я могу получить ввод с клавиатуры из своего пользовательского элемента управления после изменения фокуса?Фокус для пользовательского контроля
0
A
ответ
1
При создании окна пропускается WS_TABSTOP вместе с другими стилями окна. Это позволит настраивать пользовательский элемент управления, когда пользователь нажимает клавишу TAB. Пожалуйста, проверьте ссылку MSDN http://msdn.microsoft.com/en-us/library/windows/desktop/ms632600(v=vs.85).aspx
+0
Решение работает, но мне также пришлось возвращать DLGC_WANTCHARS из сообщения WM_GETDLGCODE. – user2817408
Смежные вопросы
- 1. Стиль для пользовательского контроля
- 2. Контроля фокус укладка
- 3. Фокус от пользовательского контроля до следующего активного управления автоматически
- 4. Управления фокусировки для контроля пользовательского пользователя
- 5. Ресурсы для пользовательского контроля WPF
- 6. Выравнивание содержимого для пользовательского контроля
- 7. Внешний вид пользовательского контроля
- 8. Создание пользовательского контроля WPF.?
- 9. Пользовательские методы пользовательского контроля?
- 10. События пользовательского контроля
- 11. Предоставление свойств пользовательского контроля
- 12. Форма пользовательского контроля пользователя
- 13. Событие клиента пользовательского контроля
- 14. Шаблоны пользовательского контроля
- 15. привязка фреймворка пользовательского контроля
- 16. Библиотека пользовательского контроля Xamarin.Forms
- 17. Пользовательские функции пользовательского контроля
- 18. Выполнение проверки/проверки для пользовательского контроля версий
- 19. XAML - простая анимация для простого пользовательского контроля
- 20. Gradientfill для пользовательского контроля формы C++
- 21. AutoPostBack не работает для пользовательского контроля
- 22. Лучшая практика для пользовательского контроля в Winforms?
- 23. Модель недоступна для пользовательского контроля в ViewSettingsCustomItem
- 24. Инструмент для имитации пользовательского контроля WPF?
- 25. Свойство зависимостей WPF для пользовательского контроля
- 26. ASP.NET MVC: хорошая замена для пользовательского контроля?
- 27. Xamarin.iOS изменить bordercolor для пользовательского контроля
- 28. Стиль для пользовательского контроля не применяется
- 29. Укажите категорию свойств для пользовательского контроля WPF?
- 30. Ошибка рисования графики для пользовательского контроля
Вход клавиатуры поступает в управление с фокусом. Если другой элемент управления получает фокус, тогда он будет получать ввод на клавиатуре вместо вашего контроля. –