編集メニューの作成
Top > Tips > Menu

 アプリのメニューで定番として編集メニューがあります。

 フィールドに対する編集、キーボードとヘルプの7項目がありますが、全ての機能を実装するのは大変そうです。

 しかし、これらの機能はコードを1行も書かなくても実装することができるようになっています。
メニューリソースでIDに10000〜10007を指定することにより、上記の機能をPalmOSが処理してくれます。

 ただし、PalmOS 3.5以前のこの機能は、変更不可のフィールドに対して “切り取り”と“貼り付け”が正常に動作しないので、 変更不可のフィールドを持つ画面で編集メニューを提供する場合には、 自前で処理を行う必要があります。

リソースファイル
MENU ID 1000
BEGIN
    PULLDOWN "編集"
    BEGIN
        MENUITEM "元に戻す"       ID 10000 "U"
        MENUITEM "切り取り"       ID 10001 "X"
        MENUITEM "コピー"         ID 10002 "C"
        MENUITEM "貼り付け"       ID 10003 "P"
        MENUITEM "すべて選択"     ID 10004 "A"
        MENUITEM "-"              ID 10005
        MENUITEM "キーボード"     ID 10006 "K"
        MENUITEM "Graffitiヘルプ" ID 10007 "G"
    END
END

実行サンプル画面

'04/11/27 新規作成