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

StackOverflow https://stackoverflow.com/questions/162717

  •  03-07-2019
  •  | 
  •  

Вопрос

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

Это было полезно?

Решение

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top