home *** CD-ROM | disk | FTP | other *** search
- VERSION 5.00
- Begin VB.UserControl SubClasser
- CanGetFocus = 0 'False
- ClientHeight = 495
- ClientLeft = 0
- ClientTop = 0
- ClientWidth = 510
- HasDC = 0 'False
- InvisibleAtRuntime= -1 'True
- Picture = "SubClasser.ctx":0000
- ScaleHeight = 495
- ScaleWidth = 510
- ToolboxBitmap = "SubClasser.ctx":0442
- End
- Attribute VB_Name = "SubClasser"
- Attribute VB_GlobalNameSpace = False
- Attribute VB_Creatable = True
- Attribute VB_PredeclaredId = False
- Attribute VB_Exposed = True
- Option Explicit
- Private mlHwnd As Long
- Private mfNeedUnhook As Boolean
-
- Public Event WindowsMessage(ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long)
-
- Public Sub Hook(ByVal hWnd As Long)
- mlHwnd = hWnd
- modWndProc.Hook mlHwnd, Me
- mfNeedUnhook = True
- End Sub
-
- Public Sub UnHook()
- modWndProc.UnHook mlHwnd
- mfNeedUnhook = False
- End Sub
-
- Friend Sub GotMessage(ByVal uMsg As Long, ByVal wParam As Long, ByVal lParam As Long)
- RaiseEvent WindowsMessage(uMsg, wParam, lParam)
- End Sub
-
- Private Sub UserControl_Terminate()
- If mfNeedUnhook Then UnHook
- End Sub
-