Utilisation du menu d'édition standard du système dans une application Palm OS
Question
Comment utiliser le menu Edition standard de mon application Palm OS au lieu de devoir implémenter mes propres gestionnaires Couper / Copier / Coller / Clavier?
La solution
Le code de formulaire système de Palm OS avait des gestionnaires intégrés pour les ID de commande dans le menu Edition. Si vous utilisez un formulaire standard pour ces menus, vous avez l’avantage de ne pas avoir besoin d’écrire du code et d’être compatible avec les extensions système qui recherchent cette construction de menu particulière.
Si votre formulaire comporte une barre de menu composée uniquement de la commande "Edition". menu, vous pouvez spécifier l'ID de menu 10000 au moment de la création du formulaire.
Si votre formulaire comporte une barre de menu avec plusieurs menus, vous devez spécifier votre menu Édition comme ceci, en utilisant la notation 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
Si vous utilisez Constructor, vous pouvez utiliser le menu "Créer un menu Edition". commande pour ajouter ce menu à votre fichier de ressources.