Книга: Программирование КПК и смартфонов на .NET Compact Framework

Переопределение клавиш Soft Key

Переопределение клавиш Soft Key

На смартфонах клавиши Soft Key 1 и Soft Key 2 используются для управления меню. Если попробовать переопределить эти клавиши для других задач, то у вас ничего не получится. Дело в том, что события Key_Down не распознаются системой для этих клавиш, если на форме присутствует компонент MainMenu. Но если удалить этот компонент, устанавливаемый по умолчанию, то с этими кнопками можно будет связать собственные команды, как показано в листинге 9.4.

Листинг 9.4

private void Form1_KeyDown(object sender, KeyEventArgs e) {
if ((e.KeyCode == System.Windows.Forms.Keys.F1)) {
 // Soft Key 1
 lblTest.Text = "Вы нажали на клавишу Soft Key 1";
}
if ((e.KeyCode == System.Windows.Forms.Keys.F2)) {
 // Soft Key 2
 lblTest.Text = "Вы нажали на клавишу Soft Key 2";
}

Оглавление книги


Генерация: 1.343. Запросов К БД/Cache: 3 / 1
поделиться
Вверх Вниз