TURBO PASCAL

Новости       

Программы

Turbo Pascal

Игры

Документация

"Странности"

FAQ

Ссылки

Благодарности 

Гостевая книга

Спонсор

От автора

Задание клавиш акселераторов 

Для задания комбинации клавиш акселераторов введите комбинацию клавиш в текстовом поле 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 (Инвертирование элемента меню) в диалоговом окне редактора акселератора.

На первую страницу

Rambler's Top100 PROext: Top 1000
Rambler's Top100

(с) Все права защищены.

По всем интересующим вопросам прошу писать электронный адрес

Hosted by uCoz