Использование стандартного системного меню «Правка» в приложении Palm OS - PullRequest
0 голосов
/ 02 октября 2008

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

1 Ответ

3 голосов
/ 02 октября 2008

Код системной формы 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

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

...