各種メニュー
Windows のようなデスクトップ PC 上で動くアプリケーション内では、何かを削除したいときは "とりあえず" 右クリックしてそのメニューから「削除」を探したりしますよね・・・
もちろん Delete キーを押すということもありますが。
ユーザーが操作に迷ったときに、「とりあえずこうしたらいいんじゃないか?」という勘が働いて、スムーズに事が進むためには、アプリケーションがそのように実装されていなければなりません。
特に情報の追加、削除、詳細表示などはメニューを長く押していたらコンテキストメニューが表示され、操作できるんじゃないか、とかそういう期待がもたれます。
ここではそうした、場面に応じた標準的なメニューの実装方法を説明します。