Книга: Программирование КПК и смартфонов на .NET Compact Framework
Клавиши навигации
Клавиши навигации
Если вы в процессе создания приложения в режиме работы с формой щелкнуть мышью на любой из кнопок навигации, то среда разработки сгенерирует код для этих кнопок в событии Form_KeyDown
. В листинге 5.3 приведен пример обработчика этого события.
Листинг 5.3
private void Form1_KeyDown(object sender, KeyEventArgs e) {
if ((e.KeyCode == System.Windows.Forms.Keys.Up)) {
label1.Text = "Клавиша Вверх";
}
if ((e.KeyCode = System.Windows.Forms.Keys.Down)) {
label1.Text = "Клавиша Вниз";
}
if ((e.KeyCode == System.Windows.Forms.Keys.Left)) {
label1.Text = "Клавиша Влево";
}
if ((e.KeyCode == System.Windows.Forms.Keys.Right)) {
label1.Text = "Клавиша Вправо";
}
if ((e.KeyCode == System.Windows.Forms.Keys.Enter)) {
label1.Text = "Клавиша Enter";
}
}
Как видите, приложение определяет нажатую клавишу при помощи перечисления System.Windows.Forms.Keys
. Если открыть виртуальную клавиатуру и нажать на клавиши со стрелками, то можно убедиться, что они тоже инициируют событие Form_KeyDown
(рис. 5.3). Если протестировать пример на устройстве с настоящей клавиатурой, то можно заметить, что приложение правильно обрабатывает нажатие на встроенные клавиши со стрелками.
Рис. 5.3. Обработка нажатий клавиш навигации
- Приемы навигации в файловом менеджере
- Настройка верхней области навигации
- Настройка левой панели навигации
- Как избежать случайного нажатия клавиши Caps Lock?
- Полоса навигации
- Горячие клавиши Windows
- Можно ли заблокировать клавиши для выключения компьютера?
- Горячие клавиши
- Советы по навигации в Сети
- Устранение проблем, возникающих во время навигации
- Генерирование полосы навигации
- 23.1. Горячие клавиши