Mit Standard-Bearbeiten-Menü-System in einem Palm OS-App
Frage
Wie kann ich das Standard-Menü Bearbeiten in meiner Palm OS-Anwendung zu verwenden, statt mit meinem eigenen Ausschneiden / Kopieren / Einfügen / Keyboard Handler zu implementieren?
Lösung
Palm OS Systemformularcode integriert in hatte Handler für den Befehls-IDs in dem Menü Bearbeiten. Wenn Sie ein Standardformular für die Menüs verwenden, haben Sie den Vorteil, nicht, Code zu schreiben, um und mit Systemerweiterungen kompatibel ist, die für diesen speziellen Menüaufbau zu suchen.
Wenn Sie Ihr Formular eine Menüleiste hat, die nur aus dem Menü „Bearbeiten“ besteht, können Sie Menü-ID 10000 in Form Erstellungszeit angeben.
Wenn Sie Ihr Formular eine Menüleiste mit mehreren Menüs, können Sie Ihre Edit-Menü wie folgt angeben sollte, mit PilRC Notation:
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
Wenn Sie Constructor verwenden, können Sie den „Create-Editier-Menü“ verwenden Sie den Befehl In diesem Menü können Sie Ihre Ressource-Datei hinzuzufügen.