Re: Formular immer im Hintergrund
21. Jan 2004, 21:18
CreateParam() wird vor dem Erzeugen der Form aufgerufen, um die Fenster-Attribute zu setzen.
In den Beispiel wird die vorhandene Methode überschrieben.
In neuen Methode selbst wird erstmal die überschriebene Version aufgerufen (inherited) und dann werden nachträglich die Parameter modifiziert.
Es wird WS_CHILD zum Fensterstil hinzugefügt, und als Eltern-Fenster die MainForm angegeben. Damit ist Form2 ein Kind-Fenster der MainForm und 'klebt' sozusagen auf MainForm (ergo, die MainForm kann Form2 nicht mehr überdecken).
Das gleiche müßte man für alle Formen machen, die sich so verhalten sollen...
|