【问题标题】:Using system's standard Edit menu in a Palm OS app在 Palm OS 应用程序中使用系统的标准编辑菜单
【发布时间】:2008-10-02 14:47:58
【问题描述】:

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

【问题讨论】:

    标签: c menu palm-os garnet-os


    【解决方案1】:

    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
    

    如果您使用的是构造函数,您可以使用“创建编辑菜单”命令将此菜单添加到您的资源文件中。

    【讨论】:

    • 你不需要在你的 appEvent 循环中调用 MenuHandleEvent 吗?
    猜你喜欢
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 2014-08-05
    • 1970-01-01
    相关资源
    最近更新 更多