www.pudn.com > VB-KAOQINXITONG.zip > MAdvancedSubclass.bas


Attribute VB_Name = "MAdvancedSubclass" 
  Option Private Module 
  Option Explicit 
   
Public Function WindProc(ByVal hwnd&, ByVal uMsg&, ByVal wParam&, ByVal lParam&) As Long 
  WindProc = LoSubclassFromhWnd(hwnd).WindowProc(hwnd, uMsg, wParam, lParam) 
End Function 
 
Private Function LoSubclassFromhWnd(ByVal hwnd As Long) As clsSubclass 
   
  Dim SubclassEx As clsSubclass, pObj As Long 
     
  pObj = GetProp(hwnd, ByVal "nvAdvSubcls") 
 
  CopyMemory SubclassEx, pObj, 4& 
   
  Set LoSubclassFromhWnd = SubclassEx 
   
  CopyMemory SubclassEx, 0&, 4& 
   
End Function