1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24:
| { Ein Fenster einer Anwendung immer zuoberst anzeigen, auch bei minimiertem Hauptfenster
Manchmal möchte man, daß geöffnete (Unter-)Fenster einer Anwendung auf dem Desktop bleiben, wenn das Hauptfenster minimiert wird, oder daß ein Fenster immer im Vordergrund bleibt, auch wenn es nicht den Fokus hat.
Ich will mal kurz zeigen, wie man das zur Laufzeit einstellen kann: }
//OnTop.. SetWindowPos(Handle, HWND_TOPMOST, Left,Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); //..und zurück: SetWindowPos(Handle, HWND_NOTOPMOST, Left, Top, Width, Height, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);
//OnDesktop.. SetWindowLong(Handle, GWL_HWNDPARENT, 0); //..und zurück: SetWindowLong(Handle, GWL_HWNDPARENT, Application.Handle); |