web-dev-qa-db-ja.com

WindowsデスクトップUIでフィールドが必須であることを示すにはどうすればよいですか?

WindowsデスクトップUIのフォーム内に特定のフィールドが必要であることを示す方法が必要です。

Windowsデザインガイドラインを読んで検索しましたが、Windowsが推奨する標準を見つけることができません。これを示すWindowsの標準的な方法はありますか?

Windows設計ガイドライン:https://msdn.Microsoft.com/en-us/library/windows/desktop/dn688964.aspx

一般的な方法は必須フィールドの横にアスタリスクを使用することですが、これもWindowsの標準ですか?

N.b.ユーザーがフォームを操作した後の検証メッセージやフィードバックについてではなく、初期読み込み時のフォームの表示について言及しています。

5
Dave Haigh

Microsoftは実際に、ダイアログボックスのコンテキストで これに関するいくつかのガイダンス を提供しています。彼らは、ウェブ上で見られるものに似たいくつかの異なるアプローチを提案し、ある程度はMac OSでもそうです。

ユーザーがコントロールに情報を提供する必要があることを示すには、次のオプションを検討してください。

  • エラーメッセージで必要な入力の欠落を処理する以外は何も示さないでください。このアプローチは混乱を減らし、ほとんどの入力がオプションであるか、ユーザーがそうでない場合にうまく機能しますコントロールをスキップして、エラーメッセージの数を少なくします。
  • ラベルの先頭にアスタリスクを使用して必要な入力を示します。次のいずれかを使用してアスタリスクを説明します。
    • コンテンツエリアの下部にある「*必須入力」という脚注。
    • 必須入力を示すアスタリスクのツールチップ。

このアプローチは、必要なコントロールがあまりない場合はうまく機能しますが、ほとんどのコントロールが必要な場合はうまく機能しません。 すべてのコントロールに入力が必要な場合は、コンテンツ領域の上部の適切な場所に「すべての入力が必要です」と記述します。このアプローチにより、この特定のケースの煩雑さが軽減されます。

8
Matt Obee