|
Новости |
Задание клавиш акселераторов
Для задания комбинации клавиш акселераторов введите комбинацию клавиш в текстовом поле Key. Ваш акселератор должен согласовываться с акселераторами дру- гих прикладных программ Windows, поэтому не стоит использовать комбинации клавиш, необходимые в Windows (такие как Ctrl+Esc). Рекомендации по выбору подходящих комбинаций клавиш можно найти в руководстве "SAA Common User Access Advances Interface Design Guide" фирмы IBM. Значение клавиши вы можете ввести в двух режимах - ручном и режиме значения клавиши. Ручной режим Если для позиционирования в поле Key вы используете "мышь", или если нажали клавиши Alt+Esc для выхода из режима значения клавиши, то находитесь в ручном режиме. В ручном режиме нужно непосредственно вводить всю информацию, необходимую для представления клавиши. Вы должны определить, является ли эта клавиша клавишей ASCII или виртуальной клавишей, и ввести ее в корректном формате. Если это виртуальная клавиша, вам потребуется знать корректный идентификатор Windows и ввести его буквами в верхнем регистре. Нужно также выбрать соответствую- щий параметр группы Key Type (Тип клавиши), то есть ASCII или Virtual Key (Виртуальная клавиша). Если вы хотите использовать комбинацию клавиши Alt и клавиши ASCII, нужно установить параметр Alt. Чтобы использовать сочета- ние клавиши Alt, Ctrl и Shift с виртуальной клавишей, нужно уста- новить один или более параметров, связанных с данными модификат- орами. Например, для задания в качестве клавиши акселератора Alt+F3 можно набрать в текстовом поле Key VK_F3 (убедитесь, что буквы вводятся в верхнем регистре), и выбрать параметры (кнопки с независимой фиксацией) Virtual Key и Alt. Для задания в качестве акселератора Alt+Ctrl+F наберите "^F" или "^f" (в комбинации с клавишами Alt и Ctrl) регистр не различается) и установите параметр ASCII и Alt. Режим значения клавишиПерейти в режим значения клавиши можно позиционируясь с по- мощью клавиши Tab в текстовом поле Key или с помощью выбора команды Accelerator¦Key Value (Акселератор¦Значение клавиши). О переходе в данный режим вы можете узнать, когда окно схемы выводится серым цветом, и в данном окне выводится следующее сооб- щение: "Use the keyboard to select a key. Click the mouse or press Alt+Esc when done." ("Для выбора клавиши используйте клави- атуру. При завершении щелкните кнопкой "мыши" или нажмите клавиши Alt+Esc.") В режиме значения клавиши редактор акселераторов делает за вас большую часть работы. Любая клавиша или комбинация клавиш, которые вы нажимаете, выводятся в текстовом поле Key в качестве акселераторов. Редактор акселераторов определяет, является ли эта клавиша клавишей ASCII, или виртуальной клавишей, и устанавливает соответствующие параметры группы Modifiers. Например, если вы в режиме значения клавиши нажимаете Alt+F3, то редактор акселераторов вводит VK_F3 и устанавливает кнопки с независимой фиксацией Virtual Key и Alt. Если вы нажимаете в режиме значения клавиши Alt+Ctrl+F, ре- дактор акселераторов выводит в поле Key "^F" и устанавливает кнопки с независимой фиксацией (параметры) ASCII и Alt. Средство инвертированиеWindows имеет встроенную функцию, которая отмечает команду меню, когда пользователь нажимает клавиши акселератора для коман- ды, связанной с командой меню. Например, если вы используете прикладную программу Windows Write, и у вас выделен блок текста, нажатие клавиши Shift+Ins (эквивалент выбора команды Edit¦Insert (Редактирование¦Вставка)) приводит к тому, что Windows временно инвертирует команду Edit в строке меню. Данное средство позволяет пользователю определить, какое меню включает клавишу акселератора. Средство инвертирования (которое называется также инвертиро- ванием элемента меню) при создании акселератора по умолчанию включено. Вы можете запретить данное средство, отменив параметр Invert Menu Item (Инвертирование элемента меню) в диалоговом окне редактора акселератора. |
(с) Все права защищены. По всем интересующим вопросам прошу писать электронный адрес |