Windowsアプリケーションには、ダイアログの開始位置を決定するための多くのオプションがあります。
これら3つのうちどれを選択するかについて、すでに一般的な慣習があるかどうか疑問に思っていました。
次に、私のアプリケーションのメインウィンドウは、ユーザーがダブルクリックできるオブジェクトが配置された図です。この場合、ダイアログが表示されます。上記のリストの3番目のオプションでは、ダブルクリックしたオブジェクトの位置に基づいてダイアログを配置できます。これは、ユーザーがマウスポインターをより短い距離で移動する必要があるという考え方です。これは良い習慣かどうか疑問に思っています。
関心のある関連コンテンツの上に表示されるダイアログボックスを移動する必要があることは非常に腹立たしいので、以下のルールの階層を観察する傾向がありますが、要点は、コンテキストがより具体的であるほど、ダイアログをより近くする必要があるということです配置。
ダイアログがコンテキストメニューまたはコンテキストメニューに似ている場合は、左上をクリック位置に配置します。たとえば、右マウスボタンメニュー
直接メニューバーをクリックの結果としてダイアログが表示された場合は、ダイアログの左上がマウスの位置のすぐ上と左になるように配置します。例:名前を付けて保存ダイアログ
ダイアログとの相互作用が、ユーザーがクリックしたプレゼンテーション領域で特定の何かに関連している場合は、ダイアログを配置して、そのオブジェクトを引き続き表示できるようにしますが、一貫した規則に従っています。素敵なオプションは、ダイアログの上部から問題のオブジェクトへの矢印を指すか、他の方法で強調表示することです。例えば。選択されたオブジェクト情報。オブジェクト形式ダイアログ。
ダイアログがきれいなstandaloneで、その下にある特定のオブジェクトを直接参照しない場合は、メインのコンテンツ/グラフィックス/作業/プレゼンテーション領域の中央に配置します。たとえば、コンテンツ統計の要約。
ダイアログがアプリケーション全体内の機能に関連している場合は、ダイアログをメインウィンドウの中央に配置します(画面の中央ではありません)。例:アプリケーション設定ダイアログ。フォントダイアログ。
ダイアログがアプリケーションに関連している場合オペレーティングシステムのコンテキスト内-関連する画面の中央に配置します。例:クラッシュレポートダイアログ。
追加-コンテンツ、メインウィンドウ、または画面のいずれかに集中して配置したユーザーが移動可能なダイアログの場合、およびこれを制御できる場合、あなたは以前の位置を記憶するです。たとえば、ダイアログを開いたときのサイズと位置を記録し、閉じたときのサイズと位置と比較します。ユーザーがダイアログを移動した場合は、次にダイアログが表示されたときに、ダイアログと同じサイズと位置が指定されていることを確認します。ユーザーは明らかにそれを望んでいました。したがって、なんらかの理由でユーザーがその位置を好まなかった場合、継続的にそれらを無視するのではなく、ユーザーの希望を厳守します。ユーザーは「残した位置」でダイアログを見つけることに慣れ、ダイアログを常に同じ迷惑な場所に表示し続けるよりもはるかに良いエクスペリエンスになります。
参照- Microsoftのウィンドウ管理ガイドラインXガイドライン の一部として
非ダイアログボックスについて考え始めます。
いくつかのボタン/ラベル/その他を含む「ポップアップ」を使用して、ユーザーがやりたいことの値を設定できます。これらは、マウスの位置、または押されたボタン/アイテムのすぐ隣に開きます。右クリックメニューについて考えます。
ユーザーフローを「ブロック」する情報を含む「ダイアログ」を使用できます。 「すべて削除してもよろしいですか?」などの警告メッセージが表示されます。これらは実行中のアプリケーションの中央に表示され、ユーザーに強制的に表示されます。
ポップアップバルーン/トーストは、それほど興味深いものではない単純な通知として使用できます。例えば。 Outlookの新着メールまたはbittorrentのダウンロード。