Использование стандартного системного меню "Правка" в приложении Palm OS

Как я могу использовать стандартное меню "Правка" в своем приложении для Palm OS вместо того, чтобы реализовывать собственные обработчики "Вырезать / Копировать / Вставить / Клавиатура"?

1 ответ

Решение

Код системной формы Palm OS имеет встроенные обработчики для идентификаторов команд в меню "Правка". Если вы используете стандартную форму для этих меню, у вас есть преимущество в том, что вам не нужно писать код и быть совместимым с системными расширениями, которые ищут эту конкретную конструкцию меню.

Если ваша форма имеет строку меню, которая состоит только из меню "Редактировать", вы можете указать идентификатор меню 10000 во время создания формы.

Если в вашей форме есть строка меню с несколькими меню, вы должны указать свое меню "Правка" следующим образом, используя обозначение PilRC:

PULLDOWN "Edit"
BEGIN
  MENUITEM "Undo" ID 10000 "U"
  MENUITEM "Cut" ID 10001 "X"
  MENUITEM "Copy" ID 10002 "C"
  MENUITEM "Paste" ID 10003 "P"
  MENUITEM "Select All" ID 10004 "S"
  MENUITEM "-" ID 10005
  MENUITEM "Keyboard" ID 10006 "K"
  MENUITEM "Grafitti Help" ID 10007 "G"
END

Если вы используете конструктор, вы можете использовать команду "Создать меню редактирования", чтобы добавить это меню в файл ресурсов.

Другие вопросы по тегам