Шаг 66.
Редактор Resource Workshop.
Клавиши ASCII и виртуальные клавиши

    На этом шаге мы рассмотрим клавиши ASCII и виртуальные клавиши.

    Вы можете задать представление клавиши в текстовом поле Key, однако сначала рассмотрим, что представляют собой клавиши ASCII и виртуальные клавиши.

Клавиши АSCII

    Когда вы нажимаете клавишу ASCII, то на экране выводится символ (например, N, 5 или %).

    Клавиша ASCII, которая выводится текстовом поле Кеy, заключена в символы кавычек и соответствует стандартным соглашениям представления символов ASCII. Например, функциональная клавиша без клавиши Shift обозначается как "f", а с клавишей Shift - как "F". Сtrl+F обозначается как "^F".

    Поскольку соглашения по представлению комбинаций клавиш с клавишей Alt отсутствуют, редактор акселератора предусматривает кнопку с независимой фиксацией (параметр) Alt, которая указывает такие комбинации.

    Обычно одиночные клавиши ASCII в качестве акселератора не используются. Kак правило, они комбинируются с клавишами Alt или Сtrl (используется Сtrl+L или Alt+L вместо одной клавиши L).

Виртуальные клавиши

    При нажатии виртуальной клавиши, такой как F3 или "стрелка вверх", на экран может выводиться символ, но стандартная спецификация таких символов отсутствует. Что при этом нужно вводить в текстовом поле Кеy? Можно использовать стандартные идентификаторы Windows, предусмотренные для отдельных клавиш, такие как VК_ВАCК (клавиша Васksрасе) или VК_F1 (клавиша F1). Все эти идентификаторы определены в файле WINDOWS.H (некоторые из этих идентификаторов приведены здесь).

    Если вы используете режим Кеy Value (Значение клавиши), который описывается ниже, то искать идентификаторы этих виртуальных клавиш не нужно, поскольку редактор акселераторов сам находит корректное значение и вставляет его.

    Для представления комбинаций с клавишами Ctrl, Alt и Shift клавиш не предусмотрено. Чтобы представить одну из этих комбинаций, нужно установить соответствующий параметр в группе Моdifiers (Модификаторы).

    На следующем шаге мы рассмотрим задание клавиш акселераторов.




Предыдущий шаг Содержание Следующий шаг