Valhalla Legends Archive

Programming => General Programming => Topic started by: WiLD on July 27, 2003, 05:20 AM

Title: ALWAYS ON TOP
Post by: WiLD on July 27, 2003, 05:20 AM
How do i make a window ALWAYS ON TOP of everything?
Title: Re:ALWAYS ON TOP
Post by: iago on July 27, 2003, 06:58 AM
Which language?  If it's vb, gimme a 1/2 hour to eat breakfast, and I will tell you then :)
Title: Re:ALWAYS ON TOP
Post by: iago on July 27, 2003, 07:03 AM

Const HWND_TOPMOST = -1
Const HWND_NOTOPMOST = -2
Const SWP_NOSIZE = &H1
Const SWP_NOMOVE = &H2
Const SWP_NOACTIVATE = &H10
Const SWP_SHOWWINDOW = &H40
Private Declare Sub SetWindowPos Lib "User32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal X As Long, ByVal Y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)

Private Sub Form_Activate()
   'Thanks to [email protected] for the always-on-top code!
   SetWindowPos Me.hwnd, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_SHOWWINDOW Or SWP_NOMOVE Or SWP_NOSIZE
End Sub
Title: Re:ALWAYS ON TOP
Post by: Yoni on July 27, 2003, 01:28 PM
That was 5 minutes
Title: Re:ALWAYS ON TOP
Post by: iago on July 28, 2003, 02:11 AM
I was hoping nobody would notice!  I did it while my breakfast was being microwaved :-)