Hallo,
ich habe zur Zeit das Problem, dass meine Nachrichtendialoge, welche über MessageDlg erzeugt werden hinter meinen Fenstern erscheinen, die mit
Quelltext
1:
| SetWindowPos(Handle, HWND_TOPMOST, Left, Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); |
oder
Quelltext
1:
| FormStyle:=fsStayOnTop |
nach ganz oben gesetzt habe. Ist auch irgendwie logisch, denn der MessageDlg weiß ja nichts von seinem Elternfenster. Führt allerdings dazu, dass man den Dialog nicht sehen kann und die Anwendung komplett geblockt ist.
Gibt es eine Möglichkeit den MessageDlg zu sagen, dass sie über dem entsprechenden Dialog angezeigt werden sollen? Oder gibt es einen mit MessageDlg vergleichbaren Dialog, bei dem das funktioniert? Ansonsten muss ich wohl selbst einen MessageDlg bauen der das kann. Allerdings wollte ich gerne die Standarddialoge weiterverwenden.
Es ist nötig, dass die Fenster Always-On-Top sind, da von meinem Programm ein Videoplayer gesteuert wird, der sich sonst über meine Einstellungsdialoge etc. legen würde.
Exceeder