Wie kann ich eine schwarze Form als Hintergrund haben und einige Modalformen nacheinander geöffnet, deren Besitzer die schwarze Form ist? Ich brauche diese beiden, um ihre Reihenfolge zusammen zu halten (wenn minimiert und maximiert), deshalb habe ich die modale Form gewählt.Ein modales Formular mit einem Elternformular als Hintergrund
Ich habe ein einfaches Hauptformular mit schwarzem Hintergrund erstellt und ein Formular im Dialog (modal) geöffnet. Das Hauptformular bietet einen schwarzen Hintergrund für mich und die modale Form bleibt vor dem schwarzen Hintergrund. Aber beim Öffnen neuer Formulare kann ich den Besitzer des neuen modalen Formulars nicht auf die oben erwähnte schwarze Form setzen. Ich habe versucht, das schwarze Formularobjekt zu übergeben und auch Ereignisse ohne Erfolg zu registrieren.
Kennen Sie einen Mechanismus das folgende Szenario zu implementieren:
Eine schwarze Form als Hintergrund und einer Reihe von modalen Formen einer nach dem anderen vor dem schwarzen in einer Art und Weise geöffnet, dass die schwarze Form ist der Besitzer jeder modalen Form.
Dank
bearbeiten
Bitte beachten Sie, dieses Szenario: Ich habe drei Formen genannt frmBlack, Form1 und Form2. Ich benutze frmBlack als Haupt geschwärzten Form. Nach dem Platzieren einer Schaltfläche in diesem Formular rufe ich das Form1Object.ShowDialog (this) auf. Nun nehme ich an, dass ich zum dritten Formular (Form2) navigieren möchte, das heißt, ich muss das Form1Object schließen. Ich setze eine Schaltfläche auf das zweite Formular (Form1) und wenn diese Schaltfläche gedrückt wird, muss ich das Form1-Objekt schließen und navigieren zu dem Form2Object, während sein Besitzer in der ShowDialog() - Funktion auf FrmBlack festgelegt werden muss.
machen sie mit Showdialog (Inhaber) modal nicht viel Sinn machen. Verwenden Sie stattdessen Show (Eigentümer). –
Es macht es nicht modal, ich brauche die beiden zusammen zu halten! Ich kann später eine einfache Demo versuchen, um meine Bedürfnisse zu klären. –
Ein eigenes nicht modales Fenster wird immer über dem Besitzer angezeigt. Das ist so klebrig, wie du es brauchen solltest. Wenn du es * auch * auf den Besitzer beschränken willst, dann brauchst du MDI. –