Modales Form innerhalb MDIForm

K

Kostas Rizudis

Hallo Zusammen,

ist es möglich ein Modales Form innerhalb eines MDI-Forms
so zu erzeugen, das es nicht aus dem MDI-Form heraus kann.
Es soll sich also verhalten wie ein MDIChild-Form aber Modal.

Der Hintergrund ist, ich öffne aus einem MDIChild-Form ein weiteres
Modales Form damit der Anwender eingaben machen kann. Solange
die Eingaben nicht gepostet werden, darf er das Form nicht verlassen.
Das mache ich mit einem Modalen Form. Nachteil dabei ist,
daß das Modale Form über den gesamten Bildschirmbereich bewegt
werden kann. Ich hätte gerne daß das Modale Form den Bereich des
MDI-Forms nicht verlassen kann.

Ist das möglich?

Gruß Kostas
 

Thomas Kuse

Erfahrenes Mitglied
Modal heisst eigentlich System-Modal.
Als Zwischenlösung kann ich dir nahelegen, einfach den Bereich einzuschränken in dem das Fenster bewegt werden kann.
Such dir ein Ereignis, dass kommt, wenn du das Fenster bewegst, dann vergleichst du vom MDIChild die Koordinaten und Breite/Höhe mit deinem Hauptfenster, so dass du bei bestimmten Überschreitungen die Position einfach resettest.

Letztlich finde ich das allerdings recht aufwendig und kann Dir nicht unbedingt dazu raten!