На этом шаге мы рассмотрим добавление "быстрых" клавиш.
Напомним, что в названиях пунктов меню Data были указаны символы, которые можно использовать в
качестве "быстрой" клавиши: CTRL+C - для команды Connect и CTRL+U -
для команды Upload. Нажатие "быстрой" клавиши вызывает команду, обработка которой
предусмотрена в программе, даже если команда не связана с каким-либо объектом пользовательского интерфейса.
Описание "быстрых" клавиш (shortcut keys, accelerator keys) размещается в ресурсе,
который называется таблицей "быстрых" клавиш (accelerator table). Это список
"быстрых" клавиш и соответствующие им идентификаторы команд. Чтобы изменить эту таблицу,
достаточно воспользоваться редактором "быстрых" клавиш.
- Определение "быстрой" клавиши.
- На вкладке ResourceView раскройте узел Accelerator.
- Двойным щелчком ресурса IDR_MAINFRAME откройте редактор "быстрых" клавиш.
Обратите внимание, что сочетание клавиш CTRL+C уже связано с идентификатором ID_EDIT_COPY.
Чтобы изменить связь, дважды щелкните верхнюю строку списка - CTRL+C.
Рис.1. Редактор "быстрых" клавиш - В списке ID диалогового окна Accel Properties укажите идентификатор ID_DATA_CONNECT.
- Добавьте новую "быструю" клавишу, дважды щелкнув пустую строку внизу таблицы.
В списке ID выберите ID_DATA_UPLOAD. - В поле Key введите u.
- Установите флажок Ctrl и сбросьте флажок Shift.
Рис.2. Добавление записи в таблицу - Закройте окно Accel Properties.
Текст измененного приложения можно взять здесь (43,6 Кб).
На следующем шаге мы рассмотрим редактирование панели инструментов.