Einzelnen Beitrag anzeigen

Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#1

TForm modal aber nicht application-modal anzeigen

  Alt 22. Apr 2011, 03:58
Hey,

der Titel ist etwas schlecht formuliert, aber mir fiel nichts besseres ein. Ich habe eine Anwendung, welche zwei Child Formulare erzeugt und mit Show() anzeigt. Auf diesen Formularen befindet sich jeweils ein Button, der per Click ein weiteres Fenster öffnen soll. Dieses möchte ich zwar modal anzeigen, aber so, dass nur das dazugehörige Child Fenster betroffen ist. Das zweite Child Fenster soll nach wie vor den Focus erhalten können, auch wenn das modale Fenster von Child 2 noch nicht geschlossen ist.

Probiert habe ich es mit einem normalen ShowModal(), was allerdings nicht funktioniert. In diesem Falle ist das neue Fenster zwar modal, aber ich kann weder Child 2, noch das Main Fenster auswählen.

Rufe ich allerdings beispielsweise MessageBox() mit dem Handle des Childs als ersten Parameter auf, entsteht die von mir gewünschte Funktionalität. Kann ich diese auch irgendwie mit normalen Forms nachbilden?

Viele Grüße
Zacherl
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)

Geändert von Zacherl (22. Apr 2011 um 12:26 Uhr)
  Mit Zitat antworten Zitat