To set or remove the form’s StayOnTop style you can just set the form’s FormStyle property. But this has side effects. For example: if you modify the form’s system menu using the Windows API. After the form’s style is changed the system menu will return to it’s normal state. You can get around this in a very easy and easy way: using the SetWindowPos() function.
(* hStyle - (HWND) The form's style. This can be: ** - HWND_NOTOPMOST - Removes the StayOnTop atribute. ** - HWND_TOPMOST - Sets the StayOnTop atribute *) SetWindowPos(Handle, hStyle, Left, Top, Width, Height, SWP_SHOWWINDOW);
Tags: api, code, Delphi, form, open source, remove, set, source, source code, stayontop, style, tip, trick, window, windows, windows api
Merlin’s Delphi Forge
Leave a comment