home *** CD-ROM | disk | FTP | other *** search
- VERSION 2.00
- Begin Form frmMain
- BorderStyle = 3 'Fixed Double
- Caption = "Toolbox On Top"
- ClientHeight = 615
- ClientLeft = 1470
- ClientTop = 2280
- ClientWidth = 2610
- Height = 1020
- Icon = FRMMAIN.FRX:0000
- Left = 1410
- LinkTopic = "Form1"
- MaxButton = 0 'False
- MinButton = 0 'False
- ScaleHeight = 540
- ScaleWidth = 540
- Top = 1935
- Width = 2730
- WindowState = 1 'Minimized
- Begin MsgHook MsgHook
- Left = 120
- Top = 60
- End
- Option Explicit
- Sub Form_Load ()
- ' Build System Menu
- SysMenuBuild
- ' Setup MsgHook Control
- MsgHook.HwndHook = Me.hWnd
- MsgHook.Message(WM_QUERYOPEN) = True
- MsgHook.Message(WM_SYSCOMMAND) = True
- End Sub
- Sub Form_Unload (Cancel As Integer)
- ' Restore toolbox state upon exit
- ToolboxOnTop False
- End Sub
- Sub MsgHook_Message (msg As Integer, wParam As Integer, lParam As Long, action As Integer, result As Long)
- Select Case msg
- Case WM_QUERYOPEN
- '
- ' Prevents form from becoming un-minimized
- '
- result = False
- Case WM_SYSCOMMAND
- '
- ' Process system menu commands
- '
- Select Case wParam
- Case 1
- '
- ' Toggle Toolbox on Top setting
- '
- If IsMenuChecked() Then
- ToolboxOnTop False
- CheckOnTop MF_UNCHECKED
- Else
- ToolboxOnTop True
- CheckOnTop MF_CHECKED
- End If
- Case 2
- '
- ' Show About Form
- '
- frmAbout.Show 1
- Case Else
- '
- ' pass other messages through
- '
- End Select
- End Select
- End Sub
-