home *** CD-ROM | disk | FTP | other *** search
- VERSION 4.00
- Begin VB.Form Form1
- Caption = "Form1"
- ClientHeight = 6540
- ClientLeft = 3456
- ClientTop = 876
- ClientWidth = 5772
- Height = 6864
- Left = 3408
- LinkTopic = "Form1"
- ScaleHeight = 6540
- ScaleWidth = 5772
- Top = 600
- Width = 5868
- Begin VB.CommandButton Command1
- Caption = "Click me"
- Height = 852
- Left = 1080
- TabIndex = 0
- Top = 600
- Width = 1572
- End
- Attribute VB_Name = "Form1"
- Attribute VB_Creatable = False
- Attribute VB_Exposed = False
- Private mbAlwaysOnTop As Boolean
- Public Property Get OnTop() As Boolean
- OnTop = mbAlwaysOnTop
- End Property
- Private Sub Command1_Click()
- Me.OnTop = Not Me.OnTop
- If Me.OnTop Then
- Me.Caption = "I'm always on top."
- Else
- Me.Caption = "I'm a normal window."
- End If
- End Sub
- Public Property Let OnTop(bSetting As Boolean)
- If bSetting Then
- SetWindowPos Me.hWnd, _
- HWND_TOPMOST, _
- 0, 0, 0, 0, _
- SWP_NOSIZE Or SWP_NOMOVE _
- Or SWP_NOACTIVATE Or SWP_SHOWWINDOW
- mbAlwaysOnTop = True
- Else
- SetWindowPos Me.hWnd, _
- HWND_NOTOPMOST, _
- 0, 0, 0, 0, _
- SWP_NOSIZE Or SWP_NOMOVE _
- Or SWP_NOACTIVATE
- mbAlwaysOnTop = False
- End If
- End Property
-