Fenster immer oberhalb eines bestimmten Fensters, aber nicht HWND_TOPMOST
-
Hallo Leute,
Ich arbeite an einem Teilprojekt, welches via DLL in das Hauptprojekt geladen wird.
Meine DLL erstellt ein Fenster, das ein paar Sachen anzeigt. Dieses Fenster soll IMMER oberhalb des Fensters des Hauptprogramms sein, aber soll nicht HWND_TOPMOST sein, damit man auch ein anderes Fenster darüber anzeigen kann, wenn man bsp. einen Editor braucht um während der Laufzeit an ner ini-Datei oder was auch immer etwas ändern zu können.Hat hierfür jemand eine Lösung?
Wenn ich HWND_TOP verwende passt natürlich alles beim Programmstart, aber sobald man ausversehen ins Fenster des Hauptprogramms geklickt hat, isses im Hintergrund und nicht wieder aufzurufen, was nicht sein darf.
Vielen Dank für eure Hilfe.
-
Du willst ein Modal Window.
-
Laut http://msdn.microsoft.com/en-us/library/ms633545(v=vs.85).aspx musst du HWND_NOTOPMOST benutzen.
Im Übrigen gehört der Thread weniger ins C++-Forum als ins WinAPI-Forum.
-
Dieser Thread wurde von Moderator/in pumuckl aus dem Forum C++ (auch C++0x) in das Forum WinAPI verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Dann übergib doch das Handle des Hauptfensters bei CreateWindow als Parent
das neu erzeugte Fenster ist immer im Vordergrund.