How can I make a window stay on top?

BlitzPlus Forums/BlitzPlus Programming/How can I make a window stay on top?

Iv got a tool window I want to stay on top when the main window is active?

Use one of these with the hWnd to force it to the top of the Z-Order.

SetForegroundWindow
BringWindowToTop
SetWindowPos (hWndInsertAfter = HWND_TOPMOST)

Do these commands have to been declared as part of a dll first?

They are WinAPI functions, you declare them in your BlitzPlus/userlibs folder as .decls file, there's a little readme.txt file in there that helps explain things, or check out the userlibs samples in the code archive to see how they work.

I also recommend downloading this:

http://www.mentalis.org/agnet/apiguide.shtml

to get the parameters and return type information of each function!

Dabz

:)

P.S. Have fun!!! ;)

Thanks, that API Guide is great, still can`t achive what I want though, all the commands keep the window on top but also set the focus to the window.

Just use setwindowpos on it's own

I've got a little app I wrote that sits on the top of the screen (like a minimised win amp)

SetWindowPos(hwnd,-1,x,y,w,h,0)


is what i use and it works fine.