在Palm OS应用中使用系统的标准"编辑"菜单

时间:2020-03-06 15:01:49  来源:igfitidea点击:

如何在Palm OS应用程序中使用标准的"编辑"菜单,而不必实现自己的剪切/复制/粘贴/键盘处理程序?

解决方案

Palm OS的系统表单代码在"编辑"菜单中具有用于命令ID的内置处理程序。如果对这些菜单使用标准格式,则具有无需编写代码且与寻找此特定菜单结构的系统扩展兼容的优点。

如果表单的菜单栏仅包含"编辑"菜单,则可以在表单创建时指定菜单ID 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

如果使用的是Constructor,则可以使用"创建编辑菜单"命令将此菜单添加到资源文件中。