Реферат: Механизмы взаимодействия приложения с пользователем

MENUITEM "&Open", 101

MENUITEM SEPARATOR

MENUITEM "E&xit", 102

}

POPUP "&Examle"

{

POPUP "Example1"

{

MENUITEM "1&1", 103

MENUITEM "1&2", 104

}

POPUP "Example2"

{

MENUITEM "2&1", 105

MENUITEM "2&2", 106

}

}

MENUITEM "&Help", 111

}

Следует обратить внимание, что идентификаторы действия есть только у MENUITEM. POPUP-меню идентификаторов не содержат.

После этого необходимо, чтобы меню стало доступным программе. В интегрированной среде это делается так:

к проекту добавляется файл ресурсов (желательно совпадение имен файлов ресурса и программы).

в текст программы вносится изменение - при определении класса окна полю IpszMenuName структуры типа WNDCLASS присваивается указатель на строку, содержащую имя меню. В данном случае WndClass. lpszMenuName = "MyMenu";

производится перекомпиляция проекта.

Аксе ллераторы

Комбинации клавиш, которые при нажатии автоматически выбирают соответствующий им элемент меню (даже в тех случаях, когда оно не активно и не отображается), называются акселераторами. Это название (в переводе с английского акселератор означает ускоритель) выбрано достаточно удачно, ибо в тех случаях, когда пользователь запомнил их и привык к их использованию, ввод команд осуществляется намного быстрее, чем активизация меню и выбор этих команд.

Акселераторы являются одним из типов ресурсов, т.е. для того, чтобы использовать акселераторы, нам необходимо в файле ресурсов создать таблицу акселераторов. Она имеет следующий формат:

TableNameACCELERATORS

{ Keyl,MenuIDl [, тип] [, параметр]

... ...

К-во Просмотров: 279
Бесплатно скачать Реферат: Механизмы взаимодействия приложения с пользователем