Смешанное перемещение

Обработчики операций перемещения с помощью клавиатуры, выделенные в предшествующей статье в основном выполняют две задачи: отслеживание активной кнопки и показ на экране соответствующего меню, когда выбирается кнопка. Этих обработчиков достаточно до тех пор, пока пользователь перемещается только при помощи клавиатуры. Однако, пользователи часто соединяют перемещение с помощью клавиатуры и мыши. Например, они могут активизировать первую кнопку клавишей F10, использовать мышь, чтобы активизировать другую кнопку, а затем открыть ее меню клавишей курсора ПЕРЕМЕЩЕНИЕ ВНИЗ (DOWN ARROW). Если Вы будете контролировать только нажатия клавиши, чтобы отследить активную клавишу, то Вы покажете неправильное меню. Вы должны также обработать уведомление TBN_HOTITEMCHANGE, чтобы точно отследить активную кнопку.

 

Назад в оглавление
На главную страницу

Hosted by uCoz