Кнопки навигации

We use cookies. Read the Privacy and Cookie Policy

Кнопки навигации

У карманных компьютеров есть кнопки навигации, позволяющие управлять объектами на экране. Это кнопки со стрелками и кнопка ввода.

Чтобы узнать, на какую кнопку нажал пользователь, нужно переопределить событие OnKeyDown. Для создания тестового приложения нужно разместить на форме строку состояния, в которой будет отображаться название нажатой кнопки. Соответствующий код приведен в листинге 14.9.

Листинг 14.9

protected override void OnKeyDown(KeyEventArgs keyg) {

 switch (keyg.KeyData) {

 case Keys.Left:

  sbaKeys.Text = "Left";

  break;

 case Keys.Right:

  sbaKeys.Text = "Right";

  break:

 case Keys.Down:

  sbaKeys.Text = "Down";

  break;

 case Keys.Up:

  sbaKeys.Text = "Up";

  break;

 case Keys.Return:

  sbaKeys.Text = "Return";

  break:

 default:

  break;

 }

}