Nein, Dialoge muss man nicht StayOnTop machen. Bei nicht-modalen Fenstern kann es Sinn machen, wenn die auf jeden Fall immer im Vordergrund sein sollen ( wie z.B. Werkzeugfenster in Grafikprogrammen ), aber ansonsten braucht mans eigentlich nicht.
Gute Beispiele für MDI-Anwendungen sind die MS-Office - Programme, Fenster im Fenster halt. Kann man vielleicht zur Laufzeit noch einstellen, eigentlich sollte man das aber bereits im Design tun.
_________________
Bravery calls my name in the sound of the wind in the night...