How can I use the standard Edit menu in my Palm OS application, instead of having to implement my own Cut/Copy/Paste/Keyboard handlers?
+3
A:
Palm OS's system form code had built-in handlers for the command IDs in the Edit menu. If you use a standard form for these menus, you have the advantage of not needing to write code and being compatible with system extensions that look for this particular menu construction.
If your form has a menubar that consists of just the "Edit" menu, you can specify menu ID 10000 at form creation time.
If your form has a menubar with several menus, you should specify your Edit menu like this, using 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
If you're using Constructor, you can use the "Create Edit Menu" command to add this menu to your resource file.
Ben Combee
2008-10-02 14:50:29
Don't you have to call MenuHandleEvent in your appEvent loop?
PhrkOnLsh
2009-06-29 22:15:02