[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]