web-dev-qa-db-ja.com

アイコンとチェック可能なアイテムのメニュー

通常のWindowsアプリケーションでは、(コンテキスト)メニューがあります。多くのアイテムには、識別しやすいように個別のアイコンがあります。現在、一部のメニュー項目はチェック可能です。アイテムのチェック状態を表示する「標準」の方法は、アイテムラベルの左側にチェックマークを付けることですが、アイテムのアイコンがあります。

この問題を解決する「ウィンドウ」の方法は何ですか?

  • 潜在的なチェックマークを表示するアイコンの左の2番目の列? (Windowsアプリケーションではこれを見たことがない)
  • ラベルに「(アクティブ)」を追加するラベルの変更?
  • チェック状態を示すアイコン自体の変更?
4
Konrad

Windowsメニューでは、コマンド(印刷)またはオプション(表示=>大きいアイコン)のいずれかを使用できます。

これが、箇条書きとチェックマークの使用について メニューのWindows設計ガイドライン が述べていることです。

オプションのメニュー項目には、箇条書きとチェックマークを使用できます。コマンドはできません。

そして アイコンの使用時

以下のメニュー項目アイコンを提供することを検討してください。

  • 最も一般的に使用されるメニュー項目。
  • アイコンが標準的でよく知られているメニュー項目。
  • アイコンがコマンドの機能をよく示しているメニュー項目。

アイコンを使用する場合、すべてのメニュー項目にアイコンを提供する義務を負う必要はありません。不可解なアイコンは役に立たず、視覚的な混乱を引き起こし、ユーザーが重要なメニュー項目に集中するのを妨げます。

ツールバーメニューからアイテムを表示する方法を選択すると、オプションに使用されているアイコンを見た場所だけがエクスプローラーに表示されます。

enter image description here

しかし、ご覧のとおり、選択を示すために箇条書きを使用していません。

個人的には、メニューに視覚的な混乱を追加するため、オプションにアイコンを使用しません。

4
locationunknown

標準のWindowsでは、アイコンとチェックボックスは同じ列で共有されます。 Thantは、チェックマークとアイコンの両方を同時に持つことはできないことを意味します。次の画像は、標準のWindows APIをラップしたDelphi 32ビットEXEのものです。画像はチェックマークよりも優先されるようです。

Windows Menu with icons, checkmarks and radioitems

アイコンの左側にチェックマークが表示されているそのような列が2つあるプログラムを(まれに)見たことがありますが、それは私には標準的ではないようです。個人的には、2つの異なるアイコンを使用することをお勧めします(1つはそれぞれチェック済みと未チェックの状態を示します)。

7
Hazzit