MDI子供、またはモードレスダイアログ:どちらが良いのですか?

StackOverflow https://stackoverflow.com/questions/2451728

  •  20-09-2019
  •  | 
  •  

質問

それらのそれぞれの長所と短所は何ですか?

役に立ちましたか?

解決

これは異なります。

を使用するMDI(MDIまたはタブ付き)、ユーザが一度に一つの文書に焦点を当て、一般的になり、そしてできるだけ多くを見たいかどうます。

ユーザーは一度に多くの小さなフォームと対話することになるでしょう場合は、

(などtoolwindowsのような)が所有する非モーダルフォームを使用します。

また、両方を使用することができ、のラのVisual Studioの。

他のヒント

これは、多くの要因に依存し、最も重要なのは、あなたのユーザがアプリケーション(またはどのように彼/彼女はそれを行うことを選択しない)と対話したい方法です。

たとえば、古いインターネットブラウジングの方法は、タスクバーを煩雑にする別のウィンドウをたくさんしていました。今、新しいトレンドはタブであると誰もがそれに向かって動いています。

一方、MS Officeが反対方向に移動しています。あなたは、単一のウィンドウで開いたファイルの多くを持っていたが、今、彼らは、タスクバーに乱雑されます。

どのようなタブについての素晴らしいのは、あなたが一度にすべてを見て、あなたは、ホットキーで、次に速いの間で交換することができるということです。 [ウィンドウ] - - [ファイル名]事務所は、しかし、[メニューバー]でこれらのファイルを隠しました。痛みの多くはファイル間で変更します。

MDIは、最初、すべてのウィンドウが同一の高さ/幅と「カスケード」について有するように配置される場合、「モザイク」二つの陳腐化モードのために発明されました。私はこれらのモードを気に入って単一のユーザーに会ったことはありません。

Slaksは、Visual Studioまたは、一度に大量のデータを参照してくださいする必要があり、ほとんどの者協会environementsのように、言ったように、

新しい傾向は、クリッピング窓を持つことです。この方法は、「モザイク」モードの明確な後継者であるが、大きな利点を持つあなたは、単一のウィンドウ、他のすべての自動再配置のサイズを変更または移動するときはいつでも。

の@ SLaksの答えのための+1ます。

、彼らは別のタスクの一部として表示されるデータを使用する必要があります場合は、ユーザーが実際にモードレスているいくつかのダイアログスタイルのウィンドウを持つことが重要であろう。

たとえば、SQL Server Management Studioでのダイアログのいくつかは、彼らが持ってOKボタンを取り消すことができるにもかかわらず、実際にはモードレスです。データベースのプロパティ]ウィンドウには、このような獣である。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top