anderes Fenster aktivieren
-
Hallo zusammen
Ich habe eine Applikation die aus zwei Dialogen besteht. Diese zwei Dialoge sind immer parallel geöffnet und sind nicht voneinander abhängig. (-> man kann immer hin und her wechseln)
Ich habe nun die Anforderung, dass wenn man den Hauptdialog aktiviert (den Fokus erhält), den anderen Dialog dabei auch gleich nach vorne bringt.
Mein Versuch: Bei OnActivate() des ersten Dialogs habe ich den anderen zweiten Dialog in den Vordergrund gestellt und beim OnActivate() des zweiten Dialogs habe ich wieder den ersten in den Vordergrund gestellt. (BringWindowToTop)
Einen Schutz, dass es nicht unendlich hin und her aktiviert habe ich reingetan, aber mein Versuch scheint irgendwie nicht über die ganze Linie zu funktionieren.Kennt jemand vielleicht eine Methode einen Dialog sichtbar machen (nach vorne stellen), ohne ihn zu aktivieren (keinen Fokus setzen).
Oder hat jemand einen anderen Lösungsvorschlag?
Oder soll ich es lieber vergessen mit dieser Anforderung?
Ich bedanke mich im Voraus für die Hilfe
Gruss
SiMu
-
ich bin gerade selber auf eine spur gekommen
SetWindowPos scheint solche Sachen anzubieten.
->
http://msdn2.microsoft.com/en-us/library/ms633545(VS.85).aspx