アプリのメニューで定番として編集メニューがあります。
フィールドに対する編集、キーボードとヘルプの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 新規作成
Copyright (c) 2004 kasa0 All rights reserved.