[Back to DELPHI SWAG index]  [Back to Main SWAG index]  [Original]


From: "James D. Rofkar" <jim_rofkar%lotusnotes1@instinet.com>

JAAD wrote:
>
> I want to make a Delphi-Form to REALLY stay on top, But not only within
it own  application (thats simpel)
    No I want it to stay on top even when I am using  for instance EXCEL.
>
Try using the Windows API function SetWindowPos(). Something like...


--------------------------------------------------------------------------------

   with MyForm do
      SetWindowPos(Handle,
                   HWND_TOPMOST,
                   Left,
                   Top,
                   Width,
                   Height,
                   SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE);

--------------------------------------------------------------------------------

You may need to call this function in your Form's OnShow(), OnDeactivate(),
and OnActivate() event handlers.


[Back to DELPHI SWAG index]  [Back to Main SWAG index]  [Original]