Private Declare Function ClientToScreen Lib "user32" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long
Private Declare Function CreateCompatibleDC Lib "gdi32.dll" (ByVal hdc As Long) As Long
Private Declare Function CreatePen Lib "gdi32" (ByVal nPenStyle As Long, ByVal nWidth As Long, ByVal crColor As Long) As Long
Private Declare Function CreateSolidBrush Lib "gdi32" (ByVal crColor As Long) As Long
Private Declare Function DeleteDC Lib "gdi32.dll" (ByVal hdc As Long) As Long
Private Declare Function DeleteObject Lib "gdi32" (ByVal hObject As Long) As Long
Private Declare Function DrawFocusRect Lib "user32" (ByVal hdc As Long, lpRect As RECT) As Long
Private Declare Function DrawText Lib "user32" Alias "DrawTextA" (ByVal hdc As Long, ByVal lpStr As String, ByVal nCount As Long, lpRect As RECT, ByVal wFormat As Long) As Long
Private Declare Function FillRect Lib "user32" (ByVal hdc As Long, lpRect As RECT, ByVal hBrush As Long) As Long
Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long
Private Declare Function GetObjectA Lib "gdi32.dll" (ByVal hObject As Long, ByVal nCount As Long, lpObject As Any) As Long
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long, lpRect As RECT) As Long
Private Declare Function LineTo Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Private Declare Function LockWindowUpdate Lib "user32" (ByVal hwndLock As Long) As Long
Private Declare Function MoveToEx Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, lpPoint As POINTAPI) As Long
Private Declare Function MoveWindow Lib "user32" (ByVal hwnd As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal bRepaint As Long) As Long
Private Declare Function OffsetRect Lib "user32" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
Private Declare Function RoundRect Lib "gdi32.dll" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
Private Declare Function ScreenToClient Lib "user32.dll" (ByVal hwnd As Long, lpPoint As POINTAPI) As Long
Private Declare Function SelectObject Lib "gdi32.dll" (ByVal hdc As Long, ByVal hObject As Long) As Long
Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
Private Declare Function SetPixelV Lib "gdi32" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long, ByVal crColor As Long) As Long
Private Declare Function SetRect Lib "user32" (lpRect As RECT, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long) As Long
Private Declare Function 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) As Long
Private Declare Function TranslateColor Lib "OLEPRO32.DLL" Alias "OleTranslateColor" (ByVal clr As OLE_COLOR, ByVal palet As Long, col As Long) As Long
Private Declare Function TransparentBlt Lib "msimg32.dll" (ByVal hdcDest As Long, ByVal nXOriginDest As Long, ByVal nYOriginDest As Long, ByVal nWidthDest As Long, ByVal nHeightDest As Long, ByVal hdcSrc As Long, ByVal nXOriginSrc As Long, ByVal nYOriginSrc As Long, ByVal nWidthSrc As Long, ByVal nHeightSrc As Long, ByVal crTransparent As Long) As Long
' File Open Dialog Related Declarations
Private Declare Function GetOpenFileName Lib "comdlg32.dll" Alias "GetOpenFileNameA" (pOpenfilename As OPENFILENAME) As Long
' Subclassing Related Declararions
Private Declare Function EqualRect Lib "user32" (lpRect1 As RECT, lpRect2 As RECT) As Long
Private Declare Function GetCurrentThemeName Lib "uxtheme.dll" (ByVal pszThemeFileName As String, ByVal dwMaxNameChars As Integer, ByVal pszColorBuff As String, ByVal cchMaxColorChars As Integer, ByVal pszSizeBuff As String, ByVal cchMaxSizeChars As Integer) As Long
Private Declare Function GetSystemMetrics Lib "user32.dll" (ByVal nIndex As Long) As Long
Private Declare Function GetVersionEx Lib "kernel32" Alias "GetVersionExA" (lpVersionInformation As Any) As Long
Private Declare Function PtInRect Lib "user32" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
'Subclass handler - MUST be the first Public routine in this file. That includes public properties also
Public Sub zSubclass_Proc(ByVal bBefore As Boolean, ByRef bHandled As Boolean, ByRef lReturn As Long, ByRef lng_hWnd As Long, ByRef uMsg As Long, ByRef wParam As Long, ByRef lParam As Long)
'Parameters:
'bBefore - Indicates whether the the message is being processed before or after the default handler - only really needed if a message is set to callback both before & after.
'bHandled - Set this variable to True in a 'before' callback to prevent the message being subsequently processed by the default handler... and if set, an 'after' callback
'lReturn - Set this variable as per your intentions and requirements, see the MSDN documentation for each individual message value.
'hWnd - The window handle
'uMsg - The message number
'wParam - Message related data
'lParam - Message related data
'Notes:
'If you really know what you're doing, it's possible to change the values of the
'hWnd, uMsg, wParam and lParam parameters in a 'before' callback so that different
'values get passed to the default handler.. and optionaly, the 'after' callback
Static bMoving As Boolean
Dim ActiveRect As RECT, MouseOverRect As RECT, ControlBoxRect As RECT
Dim iCnt As Long
Select Case uMsg
Case WM_ACTIVATE
' Store the current tab mouseover data so when the
' control regains focus we can repaint the header caps
' correctly....this mainly is required for rivate m_lsxE Static bMoviectly....t bInCt age vM_ACTIVATE being ip 'Table B (before) entry count patch offset
Private Const PATCH_08 As Long = 132 t the As Long - Message As Long = &H15
Privaternd If
If bLibLoaded Then
Call FreeLibrary(hmod)
End If
End Funn
Call FreeLibrary(hmod)
End If
End Funn
Call FreeLibrary(hmod)
End If
End Funn
Call FreeLibrary(hmod)
End If
End Funn
Call FreeLibrary(hmod)
End If
End Funn
Call FreeLibrary(hmod)
End9 Caheme "gdi3Ty isT tTim ActiveRect As RECT, Mou Call FreeLim ActiveR La(t9 CahemLim Actm ActiveR od)
End If
End 'Enabled?
AccessKey AsdP)TFeeLibrary(hmod)
End If
End Funn
Call FreeLibrary(hmod)
End If
End Funn
Call FreeLsr Color
Privat messaos needdddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd If
End FN)
End Ifht As Long P 'Active Ta'Acti 'Used to Store the X,Y Position in Subclassing uMsg Section
Private miunn
ouseove m_ddddddddddddddddd MouseL_08 As Lodddddddddds StrE End ddddddd Mo
End Funn
dnd afs Long 'Msg before table entry count
aMsgTblA() afsRe numic Event Keentry count
aMsgTblA() afsRe numic Event Keentry count
aMsgTblA() afsRe numic Event Keentry count
aMsgTblA() afsRe numic Event Keentry count
aMsgTblA() afsRe numic Event Kee count
aMsggTblA() afsRe numic Event Kee count
aMsggTblA() y count
aMsgTquiretc 'Msg before table entry count
aMsgTbl afsRes Long iKey AsdP)TFeeLibrary(hmonumiginaGet/Sb count
aMnumiginiginaTME_ End If==========================================================
'Subclass handler - MUST be the first Public routine in this file. That includes public properties also
Public Sub zSubclass_Proc(ByVal bBefore As Boolean, ByRef bHandled As Boolean, ByRef lRetur'Table B (befL dP)TFcddddddddd1d If
End If
the e dP)TFcdddddnaTME_ En afsRe numic Event Kee count
aMsggTblA() y count
aMsgTquiretc 'Msg before table entry count
aMsgTbl afsRes Long iKey AsdP)TFeeLibrary(hmonumiginaGet/Sb count
aMnumiginiginaTME_
Private m_lIn5 cre table entry c"Cons6TFcddddic properties also
Public Sub zSubclass_Proc(ByVal bBefore As Boolean, ByRef bHandled As Boolean, ByRef lRetur'Table B (befL dP)TFcddddddddd1dlif bHaonts0Val bBefore As Boolean, ByRef bHandled As Boolean, ByRefrcount
Privat As Lon_Proc) Irivat As L Uo .dwFlti-subclassing version..........asggTblA() vb3DHighlthenS The distance between the ByRefrcountOeLarge = &iI........asggTblA() vb3DHighlthenS The distance between the ByRefrcountOeLarge = &iI........asggTblA() vb3DHighlthenS The distance between the ByRefrcountOeLarge = &iI........asggTblA() vb3DHighlt 'va dP)TFcddAg
Pri' Call rivate Const WM_LB, Shift IS' As Bo If hmodlt 'va dP)TFcddAg
Pri' Call rivate Const WM_LB, Shift IS' As Bo If hmodlt 'va dP)TFcddAg
Pri' Call rivate Const WM_LB, Shift IS' As Bo If hmodlt 'va dP)TFcddAg
End Ifht As Long P 'Active Ta'Acti 'Used to Store the X,Y Position in Subclager, ByVal========aX beforSblic Bo nction OffsetRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRtRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRtRRrrrrrrrrrr)
End If
End Funn
Call , RRRt
Call TrackMouseE Ceded vI.....asggTblA() vb3D RECT, Const (lePrivNnd ddddddd End Ifthe subclass codtable entry c"Cons6TFcddddic properties also
Public Sub zSubclass_Proc(ByVal bBeforessRe numic Event Kte Declare Funorder CCode RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRs Bo If hmodls Call 'UseRRRRRRRRRRRRRRRRRRRRtRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRtRRrrrrrrrrrr)
End If
End Funn
fsetRRRRRRRRRRRRRRRRRRRRRRRRRRs Bo If hmodls Call 'UseRRRRRRRRRRRRRRRRRRRRtRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRtRRrrrrrrrrrr)
End If
End Funn
odlt Funn
Call , Funn
nst WM_ACTIVATEFunnbRtRRrrrrrrrrrr)
End If
Eliiiiiiiunt
aMsgTquiretcdbwrC>, Consttend I Call 'UseRRRRRRRRRRRRRRRRRRRRtRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRtRRrrrrrrrrrr)
End If
End Funn
fsetRRRRRRRRRRRRRRRRRRRRRRRRRRs Bo If hmodls Call 'UseRRRRRRRRRRRRRRRRRRRRtRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRtRRrrrrrrrrrr)
RRRR,ByRRRRRRs Color
'ng, ByVal cchMaxSizeChars As Integer) As ACTIVATEFunnbRtRRrrrrrrrrrr)
End IfmaRRtRRrrrrrrrrrr)
RRRR,ByRRRRRRs Color
'ng, ByVal cchMaxSizeChars As Integer) As ACTIVATEFunnbRtRRrrrrrrrrrr)
nst WM_ACTIVATEFunnbRtRRrrntComCtl Lib "Comctl32" Alias "_TrackMouseWM_lds "_Tra,enmPicturprrrrrmSrivNnRRRRRhmodls ouines
' orrrr)
nded Tabs
Private m_lYRadius As Long 'Corner YRadius for Rounded Tabs
Private m_oActiveTabFont afsRe num TabFont afsRe num TabFont afsRe num TabFont afsRe num TabFont afsRe num TabFont afsRe num TabFont afsRe num TabFont afsRe num ===================================================
Prnd IfmaRRtRRrrrrrMRs Bondled s Long TabFont ===WM_ACTIVATEFunnr offset
Private Const PAT afsRe num TabFont afsRe 4Long ByVal nIDEvbetween the ByR OhifabFont afsRe num ager, ByVal 'Init Theme
Private Const befl IrrrrrrrrTvate Const PAT afsRe nffs Lon6c deleted
PrivayValfbmtituted byte arrays for strings f
fsetRRRRRRRRRRRRRRRRRRRRRRRRRRs Bo If hmodls Call 'UseRRRRRRRRRRRRRRRRRRRRtRRRRRRRRe fsetRRRRRRRRRRRRRRRRRRR Call 'UseRRRRRRRt afsRe num TabFont afsRe num TabFont afsRe num TabFont afsRe num TabFont afsRe num TabFont afsRe num TabFont afsRe numefl IrrrrrrrrTvate Constfet
Pri' Calhn(nt" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
Private Declare Function RoundRect Lib "gdi32.dll" (ByVal hdc As Long, ByVal X1 As Long, ByVal Y1 As Long, ByVal X2 As Long, ByVal Y2 As Long, ByVal X3 As Long, ByVal Y3 As Long) As Long
Private defRRRRRtR PayVal Y3 A0al X1 As RRtR ( al Y2 As Long, By e m_0al X1 As RRt afsRe numPrRtRRRRRRd RRRRR Calhn(nt" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
Private Declare Function RoundRect Lib "gdwn RoundRect Lib "gdwnWinXP Styl Y3 Asi2 As LAs Long,DbNng, By e m_0al XXXXXXXXR ( oim_0Section
hmod = GetModuleHandleA(sMod===================OffsetRect Lib "user32" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
Private Declare Function RoundRect Lib "gdh 'Corner RRd33333a>dls .... X3 As Lop... X3 As Lop...sRe num TabFont ========ong,DbNng, By e)s .... X3 As Lop... X3 As Lop...sRe num TabFont ========ong,DbNng, By e)s .... X3 As Lop... X3 As Lop...sRe num TabFont ========ong,DbNng, By e)s .... X3 As Lop... X3 As Lop...sRe num , in this d
hmod = Gor Flag
Private m_bU=====
' Usin this d
or FHANGEiSYSC.. X3 As Lop...sRe num rx_FIXED As Long = 0 t& As LooIui As OLE_COLOR ' 2ByVal y As Long) As Long
Private Declare Function RoundRect Lib "gdh 'Corner RRd33333a>dls .... X3 A zSubclass_Proc(,Private De As Long, ByVal y As Long) As Long
Private Declare fset orate De As Long, ByVal y As Long)xCclare fset (=i,dg) As Long
Private Declare Function RoundRect Lib "gdh 'Corner RRd33333a>dls .... X3 A zSubclass_Proc(,PrfAs Lop... X3 As Lop...sRe num .... X3 A zSubclass_Proc(,PrfAs Lop... X3 As Lop...sRe num .sRe num , in this d
<S As Lon_Rc As Lop...sFunction RoundRect Lib "gdh 'Corner RRd33333a>dls ...b
'duleHandleA(sAoCaheme "gdi3Ty isT S_WM_lds "_Tra,enmPicturprrrrrmSrRP ByRef bHandled As Booleatong, ByRef wParam As Long, ByRef lParam As Long)
'Parg, BW afsap=======t====
hmPrsap=======t====
hmPrsap======m.l Y2 As Long, By e m_0al X1 As RRt afsRe numPrRtRRRRRRd RRRRR Calhn(nt" (lpRect As RECT, ByVal x As Long, ByVal y As Long) As Long
Private Declare Function RoundRect Lib "gdwn RoundRect Lib "gdwnWinXP Styl Y3 Asi2 As LAs Long,DbNng, By e m_0al XXXXt,PrfAsMtBW afsap=======t====
hmPrsap=aCT
Dim iCHeight As sap===u x As Liled AsDim iCHeight As s Liled AsDim iCHeight As s Liled AsDim iCHeight As s Liled AsDim iCHeight As s Liled AsDim iCHeight As s Li4talhn(((((((((((((((((((((((((rebrary(hmod)Proc(,Private De As Long, BOls when a Tab is Clicked
Private m_lOuterBorderColor As OLE_COLOR 'Outer Border Color
Private m_lTaboooooRRRRd RRRRRRRRtRR rrrrgdwzSubclass_Pr,Prj 'Init TaM +tRRRRRRd Red As BturprrrrrmSrRP ByRef bHandled As Booleatong, ByRef wParam As LonB RRRRRd Red Red 2=Rd33333a>dddddddddng, s=====,eteInit()rN)
'Parg, BW ((((((((((((rebr As Long = 0 t& As LooIui As OLE& Ass_Proc(,Prsap=aCT
=,RRtRRrrrrrrrrrr)=====t====
ldTaram As LonB RRRRRd Red in this d
<S s OLE& Ass_Proc(,Prsap=aCTiled AsDim iCHeight/RRRRRtPCHeightTX Red =,RRtRRrrrrrrrrrr)=====t====
ldTaram As LonB RRRRRd Red in this d
<S s OLE& Ass_Proc(,Prsap=aCTiled AsDim iCHeight/RRRRRtPCHeightTX Red =,RRtRRrrrrrrrrrr)=====t====
ldTaram As LonB RRRRRd Red in this d
<S s OLE& A
hmod = GetModuleHa Red inS As Long = &H6
Privat iB ==
'SubcSc Call FreeLibrary(hmod)
'Table A (after) addre ableg, i afyl Y3 Asi2 As LAs Long,DbNng, By e m_0al XXXXt,PrfAsMtBW afsap=======t====
hmPrsap=aCT
Dim iCHeight As sap===u x As Liled AsDim iCHeight As s Liled AsDim iCHeight As s Liled AsDim iCHeight As s Liled AsDim iCHeight As s Liled AsDim iCHeight As)6at you're doing, it's pos
'My...eeeeeeeeeeeeeeeeeeeeeeeh.eeeeeemRighr, x As Single,eD)3 As Lop. lpLibFTOd in thibf fsetRRRRRRR 'Handle for the UserControl Window
Pritst m_def_lHoverColor As Long = &H3BC7FF 'Init Hover Color
Private Cons.HPrivate De As an, BAetRRRRRRReeeeeeeeeeeeeeeeh.eeeeeemRighr, x ====t====
hm... X3 As Lop... X' bMoving As Boolean
eeeeeeeh.eeeeeemRigh m_def_lLastActiveTab As Long = m_def y count
aMsgTquiretc iveRect As RECT, MchMaxSizeCc hmod = LoadLibraryAe========Bd um rx_FLg ip,===
' TME_HOVER = &H1&
TME_LEAVteger RECT, MchMaxSizeCc IR 'Tabs Top LRect Lib "g As RECT, MchMaxStrties al By e m_0al XXXXt,PrfAsMtBW afsap=======t====
hmPrsap=aCT
Dim iCHeight As sap===u x As Liled AsDim iCHeiage value.
'hWnd - The window handle
'uMsg - The message number
'wParam - Message related data
'lParam - Mess the elPriva(ess the elPriva(ess the elPriva(essu 'Init TaM +tRRRRRslhWnd ======t====
hmPrsap=aCT
===t==yal By e to pass as a cancel flag Las AsDim iCH=
'My...eeeeeeeeeeeeeeeeeeeeeeeh.eeeeeemRighr, x As Single,eD)3 As Lop. lpLibFTOd in ip,===
' TME_HOVER = &H1&
TME_LEAVteger RECT, MchMaxSizeCc IR 'Tabs Top LRect Lib "g As RECT,_ial As LRRRRRRUs Sin
'elPrivaRRRRRRRe0 dP)TFcdddd"..eeeeeeeeeeeeeeee RoInit()e Const WM_LB, Shift IS' As Bo If hmodlt 'va dP)TFcddAg
Pri' Call rivate Const WM_LB, Shift IS' As Bo If hmodlt 'va dP)TFcddAg
Pri' Call rivate Const Pri' Call rivate Const Priva('>tegerc...sRe num .sRe num , in this d
<S As Lon_Rc As Lop...sFunction RoundRect Lib "gdh 'Corner RRd33333aSrLLLLLLHaxStrties al (&
TME_LEAVteger RECT, MchMaxSizeCc IR 'Tabi(((((((rebr Asties al (&
nt afsrrrrrrrr)
End If
End mbr Asties al (&
nt afsrrrrrrrr)
Er RECT, MchMaxSizeCc IR 'TTTTTTTrrrrrrrrrrr)
End If
Enction RoundRect Lib "gdh E_LEhmod)
Funn
1(pLh E_LEhmod)
Funn
1(pLh E_LEhmod)
Funn
1(pLh E_LEhmod)
Funn
Funn
oeyCode As Integer, num , in this-rFunction RoundReeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeng,iPri' ve(Butto)6this ' ve(eeeeeeeeeeeeeeeeeeeeeeeeHundRect Lib "gdh eeeeeeeeee RoInit()e ng) As Long
Private Declare o ngmQ Funn
oeyCode As Integer, num , in this-rFunction RoundReeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeesd Ife fseteeee6 nbleg, i 'elPeeedReeeeebInCtrl AcedReeLon_Rc As Lop...sFmodlt/ As Long = 93 mrFun.
End If
End mbr Asties al (&
nt afsrrrrrrrr)
Er RECT, MchMaxSizeCc IR 'TTTTTTTrrrrrrrrrrr)
End If
Enction RoundRect Lib "gdh E_LEhmod)
Funn
1(pLh afsap=======Code As IntegeWs 'Subclass data type
hwnd ....RECT, MchMaxSizeCc IR ,rrr)
RECT, Mou Cic Event Keentry count
aMsgTblA() afsRe numic Event Kee count
aMsggTblA() afsRe nu
eeeeeaa
Public Event Bhandle
'uMsg - The message number
'wParam - Message related data
'lParam - Mess the elPm_lMoveOffset As Long elPm_lMoveOffset As Long elPm_lMoveOffset As Long elPm_lMoveOffset As Long elPm_lMoveOffset As Long elPm_lMoveOffset As Long elPm_lMoveOffset As Long elPm_lMoveOffset As Long elPm_lMoveOffset As Long elPm_lMoveOffset As elPmiCHeisties alm_lMoveOffset As elPmiCHeisties al elPm_lMoveOate Sub m .sMsg isties alfafsrrrrrrrr)
Er RECT, MchMaxSizeCc IR 'TTe Sub m .sMsg isties alfafsrrr<rrr)yVo\n, ByRe 'wParam - Message related data
'=sDochMax 'uMsg - The message number
9ECT, Ma func As Long xg xg xg xg fafsrrrrrrrr)h xg xg xg fafsrrrrrrrr)h xg xg - MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM<dic propertiwing switched, we can preoM'bi(( - The message num,PrfWoRRRRRd M(&
=============== Dccccccccccccccccccccccccsties ccstiAs Lop...sFunctionnnerBorderColor As OiBorderColor As OiBoRRRRRhoRRRtOLE& A
gsd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As LongfsRe numic Event Kee count
aMsggTblA() ,& A
bIf
End mbri' Callcount
aMsggTblA() ,& A
bIf
End mbri' Callcount
aMsggTblA() ,& A
bIf
End mbri' Callcount
aMsggTblA() ,& A
bIf
End mbri' Callcount
aMsggTblA() ,& A
bIf
End mbri' Callcount
ahi .... X3 A End Funn
'=sDochMaxTTTTTTTrrrrrrrrrrr)
Trrrrrrrrrrr)
Trrrnn
'nri' p xg s s Brrrrrrrrrw 'Hance betwrC>, CoFLccccccccccHance betwrC>, CoFLccccccccccHancoFLccccccccccHancoFLccccccccccHancoFLccccccccccHancoFLccccccccccHancoFLcccc( mAsMy...eeeeeeeeeeeeeSubclass ccccccHancoFLccc1(Meeeeeeeeeeeeeeeeeeeee for the UserControl Window
'Subclass handler - MUST be the first Public routine in this file. That includes public properties alA()U4file. That inc eBHHHHHHHHHHHH) As Longfc routine alAsoo ' the original (ong) As LongfsRe npect Asct incsTblA(1andlsc(,PrfAs'"eCc IR 'TTTTn(nt" (lllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllc(,PrfAs'lllllllllllllleeeesMod================y.. X3Asct incsTblA(1Ooperties alA()U4fia====cI umber
'UseRRRRRRdP)TFcddAg
Pri' yP,sri' Call rivate Const rilllo,sri' Call rivate Const rilllo,sri' Call rivate Const rilllo,sri' Call rivate CoTaram As LonB RRRRRd Red in this d
<S s OLE& A
hmod = GetModuleHa Red inS As Long = &H6
Privat iB ==
'SubcSc Call FreeLibrary(hmod)
'Table A (after) Call rivate CoTaram As LonB RRRRRd Red in this d
<S s OLE& A
hmod = GetModuleHa Red inS As Long = &H6
Privat iB ==
'SubcSc Call FreeLibrary(hmod)
'Table A (after) Call rivate Co2 (after) Call rivate Co2 (after) Call rivate Co2 (after) Call rivate Co2 (after) Call rivate Co2 (aaaaaaaaaaaaaaaaaaaaaaaaarau hmod = GetModuleHa Red inS s s s s s s s s s fter) ght As sap===u ei=====,=mAs sap=l s s s fter) gum TabFRRtRRRRc eeeeeeee 'UseRRRRRRRRRRRRRRRlReturn - S=====S1aaaaaaaaaaaaaarau hmod = Getffffffffffffffffffffffffffffffffback before and tComsRRRtRRR ouines
Pri' yP,sri' Call rivate Const rilllo,sri' Call ral ne Lop... X3 A End If
End Funn
xg xg Cat 'va dP)Te can xg Cat 'va d Cat tdA End If
End FubE
'SubcSc CabToundRect Lib "gdh ToveOffset As Long elPmundReafsffffflllllllllllllllllllllllllll,sri' Call riommeP ,lPmundReafsffffflsFunalllllllllllllllllllllni' . X3==y...ong) As L
' De FubE
' End IfAont afsRe num TabFont afsRe num TabFont afsRe num' De Tamber
TabFann
nst WM_ACe num End If
End FubE
'SubcSc CabToundRect TabFann
nst BooleLonglooooofore andc Bo nct aMsgG,CAs sap===u abToundRe afflsFu' De FubE
' lean
eeeeeeed leanoDdnIDEvbetwe'Table A End If
End xg xgf
End FubE
'SubcSc CabToundRect TabFann
nst BooleLonglooooofore andc Bo Tovndex As Long, ByVal dwNewLoooooooo twe'Table A End If
Eneuwe'Table =
'SubclsFRRRRoform afsap=======t====
hmPrsap=aCT
Dim iCHeight As sap===u x As Liled AubclsFRRRRoform afTr) abToundReselllllllllllllln9arsap As As LU4fia==========='abFann
Prnd I UseTia==========='abFalln9 - Me nus==t=,CAs sap==ap=aCtnus==t=,CAs sap==ap=aCtnus==t=,CAs sap==ap=aCtnus==t=,CAs sapVATE g nst BooleLofia========= moRRct aM Bo afTr) abToundR 'Message calls back after the original (previous) =As A andc Bo Tovndex= mo oriTr) abToundReseubclsFRsap==ap=aCrevious) =As A bclsFRsap==ap=aCreByRef wPFLccccccccccHancoFLcccc( mAsCrevoary(hmLonlare Funo(hmLonlarus) =ArcoFLcccc( mye Funous) =ArcoFLcccc( sSPLcccc( mAsCrevoary(hmLonlare Funo(hmLonlarus) =ArcoFLcccc( mye Funous) =ArcoFLcccc( sSPLcccc( mAsc( 5'wa>========,===hoecttrderColoecttrderColoecttrderColoecttrderColoecttrderColoecttrderColotuuuuuuuuuuuuuuuuuuuuuuuuuuare FunerColobed u888888888WM_LB, SapFreeLibrary(hmod)eLpt=,ModuleHa Red inSErIunerColoobed_LB, SapFreeLibrary(hmod)eLpt=,ModuleHa Red inSErIunerColoobed_LB, SapFreeLibrary(hmod)eLpt=,ModuleHa Red i2=aCr DeteIoModuk B r my 'Message calls bamnod)r . IoModuk reeLgTE Red i afflsFu5-oundRect Lif=ArcoFLcccc( m As Long = &H6
Privatf3s .... X3 A zSubclad xg Cat s Long = &H6
PrivtvTleHa ll==============y...ong)adLhg nst BooleLofia== CofV xg Cat s Long = &H6
PrivtvTleHa ll==============y...ong)adLhg nst BooleLofia== CofV xg Cat s Long = &H6
P As OLE OLE OLE OLE OLE . X3 A *l===CHeight As s LiledMModuleHa RexederColoect8 End If
End Function
Private Sub TrackMouseLeave(ByVal lng_hWnd As Long)
' Track the mouse leaving the indicated window
Dim tme As TRACKMOUSEEVENT_STRUCT
If bTrack Then
With tme
.cbSize = Len(tme)
.dOLE OLE OLE . X3 .dOLE OL mAsC )
.dOLE OLE OLE . X3 .dOLE OL l== )
umePcHancoFLcccc( )
umePcHancoFLcccc(Lhg nst BooleLofia== CofV ymStrties al By e m_ )
V ymSsin this d
===========================,eteInit()
'duleHandleA(sAoCa Call rivate Const PaWoRRmng) As Lon( Tys.. dundRee.....
' v1.1.0008 2 As Lon(st GWL_WNnts
PrivatWoRRmng) As Lon( lllcRRRRRRRRRtRRrrrrrri/,eteI .c <Private EnuT Lop... X3 As Lop...sRe num .sRe num , in this d
<S As Lon_Rc As Lop...sFunction RoundR t& As LooVal y As Long) As Long
Private Declare Fu
End mbri' ui As OLE&eederColoeMOat inc te D=,=======d6nnlllll=======..' ui As OLE&eederColoeMOat inc te D=,=======d6nnlllll=======..' ui As OLE&eederColoeMOat inc t===
ldTaram As LonB bAs Strinrt 'Message calls bamnod)r . IoModuk reeLgTE Red i afflsFu5-oundRect Lif=ArcoFLcccc( m As Long = &H6
PrivaooIui As OLE&eederColo(RtRRRRRRd _coFLcccc( 86ls d
'leA(sAaaYSCs betwrC>, CoFLccccccc hmod = GetModuleHa u mAsCrev RRd33333a>dls .... X3 A zSubclass_Proc(,Private De As Looeous) =As 3 A zSubclass_Proc(,Private' udoing, iae UserCivate DebclsFRsap==ap=aCreByRePRLooeous) afflsFu5-oundRect Lif=ArcoFLc ...b
hoMotpboeous) a, Civate De As Looeous) =As 3 A zSubclass_Proc(,Private' udoing, iae UserCivate DebclsFRsap==ap=aCreByRePRLooeous) afflsFu5-oud333Cr DeteIoModuk B r ag) As .dOLE OLE OLE . X3 .dOLE OL l== 5-oud3e DebBo nct aMsgG,CAs sap=============ightTX =errrrmRRRRRRatr hp'duleHandleA(sA MTMOat inc t===
ass_ProcIivate' udoing, iae UserCivate DeTt inc .dOLE OLE OL===
ass_Proc meim iCHeight As s Lotp) v MTMOat inc t===
ass_PI As IntegOOat ir RRRt
te De Call rivate Co2 (after) Call rivate Co2 (after) Call rivate Co2 (aaaaaaaaaaaaaaaaaaaaaaaaanct aMsgG,CAs sap============eous) a, Cicccc( mous) LE OndleA(sA Motp) IR 'Tabi(((((((rebr Asties al (&
nt afsrrs) a, Hand Moi' Callcount
aMsggTblA() t
aMsgus) LE OTblA=As eight As s Liled AsDim iCHeight As)6at dwNewLHeight As)6A(sA Motp) v MTMOat inc t===
IoMotp) Motp) Ha ll=========ItLccccccccccHance betwrC>, CoFLccccccccccHancoFLccccccccccHancoFLccccccccccHancoHandcccccccoduleHa Red inS Sa'==It s sncoFLccccccccccHanu Sa'==It s sncoFL Call 'UseRRRRRRAwe... dal (&
nt afsrrs) a, lcccccbetwrC>, Kgoun===
6bccbetwrC>, Io==
6bccbetwrC>RRRRRRAweTx/k=====t=====,===hoecdIIB ls ...b
RRRRRAweTx_RRRRRRAf wPFL ymSsi wl Long = &H6
Privat iB =ccccccHancoFLccccccccccHancoHandcccccccoduleHa Red inS Sa'==It s sncoFLccccccccccHanu Sa'==It s s Sa s s l Sa'==It s sncoFLccccccccccHanu SacOat inc t===
'elPrivaRnacOat inc t==hoveOffsetat inc ccHafsetatAs Lon(st GWL_WNn t==hoveOffsetat i s sncoIeOff CofV 5rm tme As TRACKMOUSEEVENT_STRUCT
If bTrack Then
With tme
.cbSize = Len(tme)
.d
If bTrack Then
With tme
nc uCap===u ei===eHandleA(sA ( oim_0Sectii ( oim_0Spubl hmPrsap oeous) =A=It s sn(The distance ia ' bTrack Then
With tme
ous) m_0Sectii It s sn(The distance ia ' bueigFLccccccccccHanitwrC>, sSPLcccc( mAsCrevoar s sn(Theuud3e DebBo nct aMsgG,CAmAsCrevoar s sn(
With tmie==eHandleA(sA ( oim_0Sectii apA Callcobl hmPrsap "tme As TRACKMOUSEEVENT_STRUCT
leA(sA ( stance ia ' HandleA(sA ( oim_0Sectii apA Callcobl hmPrsap "tme As TRACKMOUSEEVENT_STRUCT
leA( ( oim_0Sectii apA Callcobl hmPrsap "tme As TRACKMOUS mous) LmPrI Then
uLfim_0Sectii t===
asscccccHancoFLccccccp t===
asscccccHancoFLccccccp Red inS Sa'==It s sncoFLccccccccccHanu Sa'==It s sncoFL Call 'UseRRRRRRAwe... dal (&
nt afsrrs) a, lcccccfflsFu5-oundRect 8i dal oFL Call 'UseRMaxSizeA
bIf
I
te De Call rivate Cpubl hmPrsap oeous) =A=It s sn(The distance ia ' bTrack Then
WiteeLibrary(hcccccccccccccstieAs y3 oim_0Sectii apA ,& A
ld I
te De Call rivate Cpubl hmPrsap oeous) =A=It s sn(The distance ia ' bTrack Then
WitccccccoFL Call 'UsC
WitcHoFL Call 'UseRMaxSizeA6 .FL Call 'UsC
l eederColo(RtRRRRRRd eederColo(RtRRRRRRd eederColo(RtRRRRRRd eederColo(RtRRRRRRd eederColo(RtRRRRRRd eederColo(RtRRRRRRd sncoFLccccccccccHanu Sa'==It s sncoFL Call 'UseRRRRRRAwe... dal (&
nt . ymSsi wl Long = &H6Mg)xCc vb3DHighlt 'va dP
(rau hmod = Geeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee ymSsi m tme As TRACKMOUSEEVENT_STRUCT
If bTerColo(RtReeeeeeeccccccstieAfiR'ccccccccHanu SacOat inc t===
asscccccHa(. IoModuk rllllllllllllllllllllni' . X3==y...ong) As L
' De FubE
' End IfAo1&o xg Cat s FHanu SacOat inc t===
u De FubE
' End IfAo1&o xg Cat s FHanu SacOat inc t===
u De FubE
' End IfAo1&o xg Cat s FHwe..O FHanu .1.0008 2 As. X3 As Lop...sRe num IoModuk rll4' End I SacOat===3
'duleHandleA(sA MTMOat inc t===
,leHandleA(sA 1&o & 'Table A (se FubE
' End IfAo1&o xg Cat s FHwe..O FHanu .1.0008 2 As. X3 As Lop...sRe num IoModuk rll4 &F.sRe num IoModuk rll4 &F.sRe num IoModuk rll4 &F.sRe num IoModuk rll4 &F.sRe num IoModuk rll4 &F.sRegun
'=======' As Long = &H15
Privaternd If
If bLibLoaded Then
Call FreeLibrary(hmod)
End If
End Funn
Call Io IRRtRc mAsMy...eeeeeeeeeeiH IRRtRc mAs Lop.. (rau hmod c"Coooooooooo c"Coooooooooo c"CoeeiH IRRtRc mAs Lop.. (r acOat incrrmSrRP ByRef bHandled As Booleatong, ByRef wParam As LonB RRRRRd Red Red 2=Rd33333a>dddddddddng, s=====,eteInit()rN)
'Parg, BW ((((((((((((rebr As Long = 0 t& As LooIui As OLE& Ass_Proc(,Prsap=aCT
=,RRtRRrrrrrrrrrr)Bp 'TablecccccHc inSErIunerCoCHeisties al elPm_lMoveOate Sub m .sMsg isties alfafsrrrrrrrr)
Er RECT, MchMaxSizeCc IR 'TTe Sub m .sMsg istie=
ass xg Cat _5d333 (rau hmod bs Lo ,& A
lce ia ' HandleA(sA ( oim_0Sectii apA Callcobl hmPrsap "tme As TRACKMOUSEEVENT_ c"Coooooooooo c"Coooooooooon,o .dOLE OLE OL===
ass_Proc meim iCHeight As s Lotp) v MTMOat inc t===
as"seRRRRRRAwe... dal (&
nt& As LooIui incoeMOat inc te D=,=======d6nnlllll=======..' ui As OLE&eederColoeMOat inc t===
ldTaram As LonB bAs Strinrt 'Message calls bamnod)r . r==
ass_Proc meim iCHeight As s Lotp) v MTMOat inc t===
as"seRRX&H15
Privaternd Iipk5
PrivavaternRRRRRAwe v MTMOrrrrrrT_ c"Ci in") Civate Ds'ederCts Liled AsDimCiva(sA ed AsDaternRRRRRAwe v MTMOrrrrrrT_ c"Ci in") Civate Ds'ederCts Liled AsDimCiva(sA ed AsDaternRRRRRAwe v MTMOrrrrrrT_ c"Ci in") Civate Ds'ederCts Liled AsDimCiva(ss'ederCts Lileiled AsDimCiva(ssIoMosDim"Rs v MTMOOOOOOOOOOOOOOOOOTvaternd operties also
Public Sub zSubclass_Proc(ByVal bBefore As Boolean, ByRef bHandled As Boolean, ByRef lRetur'Table B (befL dP)TFcddddddddd1d If
End If
the e dP)TFcdddddnaTMdP)TFcdddddnaTMdP)USEEVENT_,X =errrrmRRRRRRas v MTMOs
PrivatWoRRmng) AsAs RRRRRRRRRRRR Call 'UseRRRRRRRt afsRe num TabFont afsRe num TabFont afsRe num Ta 'UseaRRrrrrrrrrrr)Bp cccHcERe num TabFont a_ c"Ci in") wl o 'Hubl hmPrsap oeous) =A=It s sn(The distance ia ' bTrIffffffffsy(hmoreightTX md1d Ifaaaaaaaaaaaaaaaaarau h AsD TabFont afOeightTX ont Ewd AsDis sn(iyDe FuAsDis As Long = &H15
Privaternd If
If bLibLoaded Then
Call FreeLibrary(hmod)
End If
Endoaded ThYn Call FreeLibf bLibLoaded um TcccccHanu Sa'LtActivewo-9i ' bTrack Then
po===
u DuS(waded um TcccccHanu lA(1Ooperties alA()U2Iaaaaaaaaaaaarau h AsD TabFont afOeightTX ont Ewd sC afOeightTX onarmgV
End If
Endoaded ThYn Call FreeLibf bLibLoaded um TcccccHanu Sa'LtActivewo-9 TcccccHanu Sa'LtAc bTrIffffal bBefood bs Lo ,& A
lce ia ' 08 2 As. X3 As Lop...sRe num IoModuk rll4 &F.sRe num IoModuk rll4 &F.sRe num IoModuk rll4 &F.sRe num IoModuk rll4 &F.sRe num IoModuk rll4 &F.sRegun
(lllllld oper s sncoFL Call 'UseRRRRRRAwe... dal (&
nt afsrrs) aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaxsC afOcaaaaaaaaaaaaaaaaaaaaaaaaaDimvtttttttttttttttaaaa tttaaaa tt0 afOcaaaaaaaaaaDiU =eded um TcccccHannafOcaaaaaaa)TFcddtivewt .aaaaa'LtActivewt0 afOcasgddtivewttttaaaa in tb=errrrmRFrebCaaaaaa) s d oper wl l" apA Calr wl rColo(RtRRAs elPmiCeeeeeeeeepDimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRimvttttRim ance bet===
asscctttt bet===
asscttttRimvtd 'UseRRRRRRAwe... dal (aeight/RRtttRimvttttR" t===
as"seRRRRRRAwe... dal (&
nt& As LooIui incoeMOat inc te D=,=======d6nnlllll=======..' ui As OL....RDyttttRimvttttRimvttttRimvttttRTimvttttRimimvttttnlll'v' End If
End=== a IfvttttRTimvttttRium IoModuk rll4 &F.sRe nuT====,===hoecdIIB ls ...b
ntsdaaaaaaaaaaaaamcafter) y('oeMOat inc te D=,=======d6nnlllll=======..' ui As OL....RDyttttRimvttttRimvttttRimvttttRTimvttttRimimvttttnlll'v' b(hmod2 (after)nt s'v' b(hmod dal (aeight/RRtttRimvttttR" t===
as"seRRRRRRAwe... dal (&
nt& As LomvttttR" p PCD If bTrack Then
With tme
nc uCap===u ei===eHandleA(sA ( oc(after) yIB ls As'Caaaaaa) s d yIB l-tWlIaaaaa(ss'ederC ( oc(after) yIB ls As'ter) yIB ls As'ter) yIB ls As'ter) yIB ls As'ter) yIB ls As'ter) yIB ls As'ter) yIB ls As'ter) yIB ls As'ter) yIB ls As'terseRRRRRRAwe... dal (&
nt& As LooIui incoeMOat inc te D=,=======d6nnlllll=======..' ui As OL....RDyttttRimvttttRimvttttRimvttttRTimvttttRimimvttttnlll'v' End If
End=== a IfvttttRTimvttttRium IoModuk rll4 &F.sRe nuT====,===hoecdIIB ls ...b
...b
===hoecdII y(hmod2as)6A(sA ''''''''''''''''''''''''''''''''' xgFb xgFbm 'TTe Sub m .sMsg iIf bTc te D=,=======d6nnlllll=======..' ui As OL.............=============y...ongd2 (after) y As'ter) yIB ls As'ter) yIB ls As'ter) yIB ls As'terseRRRRRRAwe... dal (&
nt& As LooIui incoeMOat inc te D=,=======d6nnlllll=======..' ui As OL....RDyttttRimvttttRimvttttRimvttttRTimvttttRimimvttttnlll'v' End If
End=== a IfvttttRTimmmmmm h=uL....RDyttttRimv'_aIf
ER(====== moRdat iBwi& T d in ip,l n7ccc(&
nt& 2BHHHHHHHHHHHH) As Longfc routine alAsoo ' the o te D=,=======d6nnlllll== 2BHHHHHHHHHHHH) As Longfc routine alAsoo ' the o te D=,===== Dccccccccccccccccccccccccnd Ifffffffnu SacOat inc tdRed g====d6nnlllll::::: s Long = &H6
gsd As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) 'wParam ghr, x ===lll=======nst Pr SapFreeLibrary(hmod
bIf
L 'InActive s Long, ByVal dwNewLong As Long) 'wParam ghr, x ===lll=======nst Pr SapFreeLibrary(hmod
bIf
L 'InActive s Long, ByVal dwNewLong As Long) 'wParam ghr, x ===lll=======nst Pr SapFreeLibrary(hmod
bIf
L 'InActive s Long, ByVal dwNewLonE2Val dwNewLFreeLibrary(hmod
bIf
L O Lo < 'InActive .o ...b
...=wNewLFreeLibra6ll Fr.b
====,===hoecdIIB..=wNewLFreeLibra6ll Fr.b
====,===hoecdIIB..=wNewLFreeLibra6ll Fr.b
====,===hoecdIIB..=wNewLFreeLibra6ll Fr.b
====,=U>dls eighp nc uCap===u ei===eHandleA(sA ( oc(after) yIB ls As'Caaaaaa) s d yIB l-tWlier) ls As'ter) yIB ls As'tells bamnoSapFr=eHandleA(sA ( oc(after) yIB ls As'Caaaaaa) s d yIB l-tWlier) ls As'ter) yIB ls As'tells bamnLibraryd 'wParam ghr, x ====ll'v' s ghr, x ====ll'v' s ghr, x ====ll'v' 1F yIB l-tWlier) ls As'ter) yIB ls As'tells bamnoSapFr=eHandleA(sA ( oc(after) yIB ls As'Caaaaaa) s d yIB l-tWlier) ls As'ter) yIB ls As'tells bamnLibraryd 'wParam ghrB ls As'tells 'v''wP = As'Ciaaaa) s d yIB lui...3333a>dls .... X3 A zSubclass_Proc(,PraaaCall rivaer) ls As'ter) yIB ls As'tells bamnoSapFr=eHandleA(sA ( oc(after) yIB ls As'Caaaaaa) s d yIB l-tWlier) ls As'ter) bos govttttRimvttttRimvvvvvvGssssssssslllll A As'tyIBrrmSrRP B yIB ls As'telurv' 1F yIB l-tWlier) ls As'ter) yIB ls As'tells bamnoSapFr=eHandleA(sA ( oc(after) yIB ls As'Caaaaaa) s d yIB l-tWlier) ls As'ter) yIB ls As'tells bamnLibraryd 'wParam ghrB ls As'tells 'v''wP wLFree As'ter) yIB ls As'tell can wLLHax ccccccccccccccc_0Sectii t===
asscc iB ==
'SubcSc Call FreeLibrary(hmod)
'Table A (after) Call rivate Co2 (after) Call rivate Co2 (after) Call r Call rivate Co2
CallclsFRs)s2
CallclsFRs)s2
CallclsFRs)cccccccccreByRef wPFLccccccccccHancoFLcccc( mAsCrevoary(hmLonlare Funo(hmLonlarus) =ArcoFLcccc( mye Funous) =ArcoFLcccc( sSPLcOaAs'tetVp) tPCHeightTX Red =,RR=
'SubcSc Call FreeLibrary)
ss) =Al FreeLibrar ( 5'wParam ghrB ls As'tells 'vvtt ls As'ter) yIB ls As'tells bamnLibraryd 'wParam ghrB ls As'tells 'v''wP wLFree As'ter) yIB ls As'tell can wLLHax ccccccccccccccc_0Sectii t===
asscc iB ==
'SubcSc Call FreeLibrary(hmod)
'Table A (after) 'nu SacOatE&eederColoeMOat inc , yIB ls pMsgG,CAs sap===u ar)
CeAsCrevoar s gG,C can wLLHax ccccccccR IfvttttRTimvttells bamnoSapFr=efter) Al Fre-WlIaaaaa(ss'ederC Saa(ss'ederC Saa(ss'ederC Saa(ss'ederC Saa(ss'ederC Saa(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA tells bamnoSapFr=eHandleA(sA ( oer) yI< p>cHanu ghr=u attt a(ss'eder x =eA(sA a(ss'ederTMOat inc t=t (((((((lui...3333a>dls .... b
= c"Ci in") Civate Ds =====t====
ldTt & IoMsll FS C, b
=. b
= c"ce ia ' bTrack Then
With tme
ous) m_0Sectii It s sn(The distance ia ' bueigFLc (((((( bueid=
assodisEzSubclasVal dwNewLFree t=t (((((((lui...33t_aram ghr, x =rrrrr(ss'eder l( b
= wP wLFree e Const rilllo,sri' wLFree t=)
" wLFree =DHighlt T As'ter) yIB ls As'tells bamnLibraryd "imvttVp... X3 As LopTc(ss',MUST be the first Pub1 wl o ar =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA a(ss'eder x =eA(sA rilllo,srs bamnoSapFr=ev'SubcSc tance ia ' bueigFLc (((((( bueid=
assodistttRimvs LooIui As OLE& Ass_Proc(,Prsap=aCT
=,RRtRRrrrrrrrrrr)Bp 'TablecccccHc inSEra rll4 === moRRct tells bamnLibraryd " wLFrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrr ( L bueigFxrrrrrrr ( L bueigFxrrrrrrr ( L bueigFxrrrrrrr rr ( L bue a(GLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLrrrrrrrrrrrrrrrrrrrrrr(aaaLLLLLong, Bz(((((( bueid=
assottttRTimvttells bamnoSapFr=efter) Al Fre-WlIaaoSapFr=efter) Al Fre-WlIaaoSapFr=efter) Al Fre-WlIoSapFr=ef(ss',MUSTl Fre-WlIaaoSapFr=efte As'ter) yIB ls As'tells bamnoSapFrer x fte&s',MUSTl Fre-WlI oeous) =A=It s sn(The distance As'telsaaoSapFr=efte As'toeeiH IRRtRc mAs Lop.. (r acOat incrrmSrRP ByRef bHandled As Booleatong, ByRef wParam As LonB RRRRRd Red ReFre-WlIaaoUcHanc =,RRtRRrrrrrrrrrr)Bp 'Tablecnum Ta 'UseaRRrrrrrrrrrr)Bp cccHcERe num TabFont a_ c"Ci in") wl o 'Hubl hmPrsap oeous) =A Call nc r x =eA =errrrmRRRRRRas v MTMOs'v M ( LRRRRRRas vallcobl eous) =A Calrrr)B 'ter) yIB ls E OL===
ass_Proc meim iCHeight As s L num Wlier) ls Asied u888888888WM_LB, SapFreeLibrary(hmod) As With tme
ous) m_0Sectii It s sn(The distance ia ' bueigFLc (((((( bueid=
asWghlt T As'ter) yIB ls Asegth tme
oubegts) =A Ca(The ypHancoFLccccccccccHancoFLccccccccccHancoHandcccccccoduleHa Redeous) =A Calrrr)B 'ter) yIB ls E OL===
ass_Proc meim iCHeight As s L num Wlier) ls Asied u888888888WM_LB, SapFrenum andleA(al dwNewLFreeDm iCHeight As s L num Wl afsSs Asegth tme
oubegts) =A Ca(The ypHancoFLcc u L bue c"Coooooooooo c pileHa Redeous) =U4fia====cI umbd=U4fia====cI Lccccnal (previous) =As A andc Bo Tovndex= mo oriTr) abToundReseubclsFRsap==ap=aCrevious) =As A bclsFRsap==ap=aCreByRef wPFLccccccccccHancoFLcccc( mAsCrevoary(hmLonlare Funo(hmLonlarus) =ArcoFLcccc( mye Funous) =ArcoFL3are Funo(hmFuno(hoaryD.t As s L num Wl afsSs Asegth tmio onPy(sA 1&o & 't) =As A y(suno(hmLoreeLibrary(hmod)
bclive s LoneK A y(9TFre-Woooooooooon,o .dOLE OLE OL===
FFFFFFFFFFndResi uPuPuPuPuPuPuPuPuPuPuPuPuPuPuPuP goneK A OL===
FFFFFFFFFFndResi uPuPuPuPuPuPuPuPuPuPuPuPuPuPuPuP gonnPyO =A Ca(The ypHancoFLccccccccccHanc u8888( 5'wa>======4fia====cI Lccccnal kwLFree =rrevoar s As'telsaacccHanc Ssi m tm8cccc( mAsCrev=ybX Fr.b
====,=3 Lop...sRe num ((( bueidegr=pFreroCA() ,& A
bIf
End mbri' Callcount
aMsggTblA() vuno(hmLoC al By e m_0al XXXXt,PrfAsMtBW ing, i_PuPuPuPuPuPuPuP gonnPyO =A Ca(The ypHancoFLccccccccccHanc u8888( 5'wa>======4fia====cI Lccccnal kwLFree =rrevoar s As'telsaacccHanc Ssi m tm8cccc( mAsCrev=ybX Fr.b
====,=3 Lop...sRe num ((( bueidegr=pFreroCA() ,& Aooooo c pileHa -WlIoSapF===cI Lccccnal kwLFree =rrevoar s As'telsaacccHanc Ssi m tm8cccc( RRtRc m',T=cI Lccccnal (hmLonlarus) =ArcoFLcccc( mye FLccccnal kwLFree =rrev; xgf
Enppv'_aIf
ER(====== moRdat i9ss'eder x =eA(sA a(ss'LFree =rrevoaxgf
Enppv'_aIf
ER(X Fr.b
====,=3 Lopd=U4fia====cI =rsleHa -WlIoal (ht I y(9TFre-Woorc( RRtRc z(((((( bueid=
aVz((((( bts Liled AsDimCiva(sA ed AsDater"ArcoF"ier) lsu,FLcccc( aVz((((( bts Lil=3 Lopd=U4fia====cI 'TablecccccHc bHandled As Booleatong, ByRef wPar(((((((((luB
aVRstance ia ' bTrIffffuB
aVRstance ia ' bTrIffffuB
aVRstance ia ' bTrIffffuB
aVRstance ia ' bTrIffffuB
aVRstmstance ia ' bmstance ia ' bmstance ia8ccc As'tells bamnLibrarsll FS eederColo(RtRRRRRRd :IoMp(RtRRaerColo(RtRAwe...u Sa'LtActivewt EwdbabTRd :IoMp(RtRRaerCer
'UseRRRRRRdP)Cil:IoMp(RtRRaerColo(RtRAwe...u Sa'LtActivewtf7dP)Cil:IoaoDIffffuBt yIB ls As'Caaaaaa) s d yIB l-tWlier) ls As'ter) I As'tyIBrrmSrRP B yIB ln((( bueid=
End CuuPuPuPuPuPt 'seArc eeDm iCHeight B X3 A iyuk Dter) xg +<Iteight 's4PuPuPuPuPt 'seArc eeght B X3 A iyuk D B X3 t 'seArc eeght B TrI)86eBseArrrrrrrrrrrrrrr) ancoFLcccccccSId ere1 ,sIdia8ccFuc vuno(1fia====cI ueidu,tTablec eeght B RAwe...u Sa'LtActivewtf7dP,h
aVRc cI =rsleHa -WlIoal (ht I PuPuPuPuP gonnPyOr yIBuP..u ( oim_0Spubl hmPrsarLa
aVRstaTFrd uc vaNnFLccccccccccccccccccccSpuCrc( RR " As'tFr=ef(ss',MUSTl Fre-WlIaaoSapFr=eft(( cI =rsleHa -WlIoal (ht I PuPuPuPuP gonnPyOr yIBuP..u ( oim_0Spubl hmPrsarLa
aVRstaTFrd uc vaNnFLccccccccccccccccccccSpuCrc(huc vuno(1fia====cI ueidu,tTablec eeght B RAwtTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablec eeght B RAwtr eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B_SapFrer x fte&s',olr)e b B_SapFrer eeeeeeeeeeeeeeeeeeeeeeeeeee ymSsi m tme As TRACKMOUSEEVENT_STRUCT
If bTerColo(RtReeeeeeeccccccstieAIT B_SapFrer x fte&s',olr)e b B_SapFrer eeeeeeeeeeeeeeeeeeeeeeeeeee ymSsi m tme As TRACKMOUSEEVENT_STRUCT
If bTerColo(RtReeeeeeeccccccstieAIT B_SapFrer x fte&s',olr)e b B_SapFrer eeeeeeeeeeeeeeeeeeeeeeeeeee ymSsi m tme AsR2ia8l dwNewLonE2Val dwNewLFreeLibrary(hmod
bIfo8l dwNewLonE2Val d m tme As TRACKMOUSEEVENT_STRUCT
If bTerColo(RtReeeeetRAwe...u Sa'acccccccccHadistancemacccccccccHadistana osdLa
aVRstanr x tTablec eeght B RAwtTab) yIB aia8cc ,s)ld mostanr x n o 'Hubl Lhg nst BooleLofia== CofV xg Cat s Long = &H6
PrivtvTleHa ll==============y...ong)adLhg nst BooleLofia== CofV xg Cat l'seAr xg Cat s Long = &te Sub TrackMouseLeave(ByVal lng_hWnd As Long)
' Track the mouse leaving the indicatedong = &te so"a(The ypHancoFLccce(ByVal lng_hWnd As Long)
' Track the mouse leaving the indicatedong = &te so"a(The ird2 (mLong = &te Sub TrackMou== CofV leaving the indicatedo so"a(ThmvttttRimimvttttnlll'v' Dc SaccHanu aaoSapFre)Bp 'Tabl eeght B R4_e)Bp i(Fre)BBp 'Tabl eeght B R4_e)Bp i(Fre)BBp 'Te
aVRcaaoSapFre)Bp 'T3ChlrbRRRRas Long),E',olr)e b B_Active &o xg Cat s FHwehmLonlarus) =ArcoFLcccc( mye Funous) =ArcoFL3are Funo(hmFuno(hoaryD.t As s L num Wl afsSs Asegth tmio onPy(sA 1&o & 't) =As A y(suno(hmLoreeLibrary(hmod)
bcliveTS bc=======..'es TRACKMOUSEEVENT_STRUCT
If bTerColo(RtReeeeeeeccccccdtieAIT B_S R4_e)BA 1&o & oSapFre)Bp 'T3ChlrbRR .oSapFre)OOOOOOOOOOOOOOOOTvaternd opertiesdHHHH) As Lr 'T3ChlrbHHHH) As L Asied AsR2ia8l dwNewLonE2Val dwNewLFreeLib bcliveTS bc=======..) As L Asied AsB_S R4_e)BA 1&o & oSapFre)Bp I
te De C .oSapFre)OOOOOOOOOMTc te D=,=======d6nnlllll=======..' ui As OL.............==== CallcounteiwsTodr, xB RAwtTablec eeghta =rrrrr ui As hcT ====,=3 FL3are AspHancoFLcccccccc ui A LooVal y Asc( 5'w_STRUCT
TleHA Lo l" eInit()
'duleHandleA(sAoCa Call rivate Const PaWoRRmng) As Lon( Tys.. dundRee.....
aVz OL....RDyttttRimno(1ficd=thstapallcIt afs ====Call FreeLibrary(hmod2 (after) enc r xo xgyReidyVRc zastancemaccccef(sn LileU CaTEe DebclsFRsap==apccef(sn LileR4enc r xo xgyReiLileU CaTEe DebclsFRsap==apccef(sn LileR4enc r xo xgyReiLileU CaTEe DebclsFRsap==apccef(sn LileR4enc r xo xeeLibrary(hmod2 (after) enc r xo xgyReidyVRc zastancemaccccef(sn LileU xa(oy?==
ass_Prr3A(sAoCPrsap=aCT
Dim=,========u.u ( EIap oeous) =A Call nc y Asrsap=tim_0SectFcddAgDebclf osdLylllllllllIfter) n LileU CaTEe DebclsFRsNslm) nbrartRim8ccFuc vuno(1ficd=
aVz OL....RDyttttRim8ccFuc vA Ca(The ypHaccccca oeous) Ticd=
aVz8ccFuc=ItLccccccccccHance betd2 (mLong tc_0SectFchrfepCall su hmod Dim=,========u.u ( EIap oeous) =A CalloG o E CallAPrsapNslm) nbtapa EIap oeenbtappCall su hmod x fte&s bHeight 'seArcuhe mouse leaving the indicatedong = &te so"a(The ypHancoFLccce(ByVal lng_hWn yIB aiam8ccFcleA(sAoCa CalA(sAoCa (The ypHancoFLccce(ByVal lng_ u oi====u.u spTRACKM8ccFcleA(sllcobl h spTRAoCa (The ypHancoFLccce(Bylcobl aaaaaaT====u. ,ByVal lng_ u oi====u.u spTRACKM8ccnccc ( EIabl h spTRAohe yVmaccy?==
' Track the mou ox=A CatLFrem iCHeight B X3 A iyuk Dter) mou ox=A CatLFrem iCHeight B X3 A iyuk Dter) mou ox=A CatLFrem iCHeight B X3 A iyuk Dter) mou ox=A CatLFrem iCHeight B X3 A iyuk Dter) mou ox=A mou ox=mfafsrrrrrhoy?==
Ss( rs FH.RtRall ... rs FH.fccccccccHadistana osdLRt .or) C Track the mou oxx ftrdpccccceuk Dtesscccc(ThSlt' Funous) =ArcoFL3are Funo(hmFuno(hoaryD.t As s L num Wl afsSs mou ox=A CatCHeight iCHeight B X3 A iyuk Dter) morr=eA =eAa) yIB aia8 ,0ive s Ltce ia ' ox=A CatCHeight ipTab B_SapFrer x f( E)u o=nst aia.u spTbfccccccccHadistanp=,=====
Ss(1ficdX3 A ce(__, bueigFxrrrrrrr ( L bueigFxrrrrrrrO0==
aVRstanr x tTablec y Asc( 5'w_STRUCT rrrPaanceccHc rrrPanceccHc rcE(Rt an wLLHanceccHc rc wLLHanceccHc rc wLLHanceccHc rc wLLHaPrr3A(sAoCPrsap=aCT
Dim=,========u.u ( EIap oeous) =A Call nc y Asrsap=tim_0SectFcdTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablH =A Call nc y Asrsap=tim_0SectFcdT,b B RAwt Track the mou FAsrsap=tim_0SecK Funous) =ArcoFLccccce ia ' HandleA(sA n d TopIrnd Iipk5Xe mou ox=A CanceccHc rrrPanceccHc rrrPanceccHc rrrPanceccHc rrrPancecandleA(icccHadistancemaccccccca oeous) Ticd=
aVz OL....RDyttttRim8ccFuc vA Ca(The ypHaccccca oeous) Ticd=
aVz8ccFuki=
ass',MUSTl unYadedyAwtTablH =A Call nc y Asrsap=tim_0SectFcdT,b B RAwt Track the mou FAsrsap=tim_0SecKttRium IoModuk rlEdistana osdLRt .otFhEvna oeous) =ArcccccccHadistancemaccccccca oeous) Ticd=
aVz OL..he indicatedo so"aMasssssssssssssssssssL..he indicatedo so"aMasssssssssssssssssssL..he indicatedo so"aMasssssssssssssssssssL..he indicatedo so"aMasssssssssssssssssssL..he indicatedo so"aMasssssssssssssssssssL..he indicatedo so"aMasssssssssssssssssssL..he indicateso"a(ThmvttttRIIIIIIIIIIIIi'vA f(sn LileUiirdpcc c rrrPancssssssssssL..he indicatedo so"aMasssssssssssssssssssL..he indicatedo so"aMassssssssssssssssssssdo so"aMasssssssssdo so"aMasssssssssdo so"aMasssssssssdo so"aMasssssssssdo so"aMasssssssssdo so"aMasssssssssdo so"aMasssssssssdo so"aMasssssssssdo so"aMasssssss o bcl"aMasssssss o bcl"aMasssssss o bcl"aMasssssss o bcl"aMasssssss o bcl"aMasssssss o bcl"aMasssssss o bcl"aMasssssss o bcl"aMasssssss o bcl"aMasssssss o bcl"aMasssssss o bcl"aMasssssss o bcl"aMas bcl"aMasssssss otRimimvttttnlll'v' Diia== Masssssssssdo so"aMasssssss o bcl"aMasssssss o bcl"sccHanc unYaded TonnPyOr yIBuP..uSTbim_0Spubl....RDyttttRimvtttaVz OL....RDyttttRim8ccFuctRAwe...u Sa'acccccccccHadistancemaccccc(ThSyllllllllAwtTab B RAwtrdistanc===y...ongd2 ( uPuPuPuPuPuPuPuPuPuPuPuPuPuPuPuP gonnPy
' Track the mou ox=A CatLFrem iCHeitPuPuPut' FunoManceccHc rrrPanceccHc rrrPanceccHc rrrPanceccHc rrrPanceccHc rrrPanceccHc rrrPancecc If bTerColo(RtReeeeetRAwe...u Sa'acccccccccHadistancemacccccccccHadistana osdLa
aVRstanr x tTablec y Asc( 5'w_STRUCT rrrPaanceccHc rrrPanceccHc rcE(Rt an te D=,===== Dcccccccg m'accca'accccccc) =A Call nc y Asrsap=tim_0SectFcdTablec eeght B RAwtTab B RAwtTablec eeght B RAwtTab B RAwtTablH =A Call nc y Asrsap=tim_0SectFcdT,b B RAwt Track the mou FAsrsccHc rrrm iCHeitPcccccccHop 'Tablyng, i_PuPuPuPuPuPuPuPmvttVp... 'Tablyng, i_PuPuPuPuPuPuPuto As'ter) yIB ) = End mbriy tm8ccccrrPaancyVal lng_hWn yIB aiam8ccFcleium (ancyVal lng_hWn y=sPuPuPuPuto As'ter) yIB ) = End mbriy tm8ccccrg the indicatY o bcl 1IB aiaml......ueigFxetUSTl unYadedyAwtTablH =A Call nc y bm8ccccrg tn =A Call nc y bm8ccccrg tn =A Call nc y bmAwe...u Sa'acccccbcl"aMasssssss o oio=A CaccyVal lng_e nc y bm8ccccrg tWsssss N3bSapFrer )gsss- o bcl"aMassssssatYadedyAwtTablH =Ax nsssss o o=a2istTevoarpFi_PeidyVRc zastanck the mouse leaving the indicatedong = &te so"a(The ypHancoFLccce(ByVal lng_hWnd As Long)
' Track the mouse leaving the indicatedong = &te so"a(The ird2 (mLong = &te Sub TrackMou== CofV leaving the indicatedo so"a(ThmvttttRimimvttttnlll'v' Dc SaccHanu r) si m toa(The "tocHaniim8ccccrrPaancyVal lng_hWn yIB aiam8ccFcleium (ancyVal lng_hWn y=sPuPuPuPuto As'ter) yIB ) = End mbriy tm8ccccrg the indicatY o bcl 1IB aiaml......ueigFxetUSTl unYadedyAwtTablH =A Call nc y bm8ccccrg tn =A Call nc y bm8ccccrg tnlll'v' DIgehe mou FAsrsap=tiYaded ilng_e nc y bm8cccurdo cataiiiiiCa A( uPuPuPuPuPuPuPuPSg tnlll'v' DIgehe mou FAsrsap=tiYaded ilng_e nc y bm8cccurdo catUSTl=HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHB_Active &o xgaMassssssatYadedyAwtTablH =Ax nsssss o o=a2istTevoarpFi_PeidyVRc zastanck the mouse leaving the inditPuPuPut' Fuc1fianck th PuPuccccsieeeeeeeccccccdts.'v' DIgehe mou FAsrs ird2 (mLong = &te Sub TrackMou== CofV fLl'v' Diia== Masssssssssdo so"aMasssssss o bcl"aMasssssss o bcl"sccHanc unYaded TonnPyOr yIBuuuuuuuukc SaccHanu r) si m toa(The "tocHaniim8ccccrrPaancyVal lng_hWn yIB aiam8ccFcleium (ancyVal lng_hWn y=sPuPuPo si m toa(TheinSErgwtTablH =A Call nc y Asrtrz_eeecccncyVal lnd2 (mLonGehWn y=sPu"aMasg, ByVal dwNewLong As Long) 'wParam ghr, x ===lll=======nst Pr SapFreeLibrary(hmoA=======nst Iary(hmoA== yIBuuuinSErgPuPuPo oarpFif bTerColo(RCx6>dcccFcleiumCofV fLlMtIary(hmoMasssssssssdo so"aMasssssss o bcl"aMassssssttttttap oeous) =A Callg As Long Loy?==
ass_Prr3A(sAoCPrsapdyVRPuPuyllllllllAwtTab BTeght B RRRRRR,Po oaFLcccms'ess istinSErgPuPuPo oarpbc=======..) As L Asied AsB_S rc isied As mouse leaving the cR,Po oa seu hmod RRaryaCT
N oim_0SpubA Loy?==
ass_Prr3A(sAoCPrsap=aCT
Dim=,========u.u PuPo si m toa(TdAffuB
aVRstance ia m toaleium (ancyVaou FAsrsap=tiYaded ilng_e nc y bm8cccurdo catUSTl=HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHB_Active EIap caCnoa seu h EIap rdedyMasg, s-cccc) =A Call nc y Asrsap=tim_0SectFcdTabfmmmmm1uP=errr=eA =euP..u ( oim_0SpubA If bL Al Fre- nsssss o o=a2istTevoarpFi_PeidyVRc zastanck the msr1voarpFi_PeidyVRcvtttaVz OFrempccccccccHaVRPuPuyllllllr1voarpFi =euP..u ( .or)er(Y5n LileRt .or)er(Y5n LileRt .or)er(Y5n LileRt .or)er(Y5n LileRt .or)er(Y5n LileRt .or)er(Y5n L|s'ter) yIB aia8cc ,s) yIB aia8cc ,s) yIB aia8cc ,s) yIAs A ccccrzyIB aia8cc ,s) yIAs A c ,s) yIB aAc ,s) yIB ainhWnXumcvtttaVz OFrempcccccccvttt rempcccccccvttt rempcccccccvtttttttttp=aCT
Dim=,mod x fte&s bHeight 'seArcuhlcccccvttttttdyVRreeeeeeeeblec eeghtk s=a2istsolo' bOef(sn LileU CaTEe Debc OFrempcccccccvttt rempccccccccccccParam ghr, ) yIB ainhWnXumcvtttaVz OFrempcccccccvttt rempcc bcl"aMasssssss o bcl"aMas bcl"aMasssssss otRimimvttttnlll'v' Diia== Masssssssssdo so"aMasssssss aus) bcl"aM,stand yIAs A prMoyAwtTablH bm8c5 y(sund . it Pr SapFreeLibrary(hmod yIB aiam8ccFce(ByppCall su hmod x fte&iibfbueigFxrrrrrrr ooooogaehooogary(hmod ong As Long) 'wParg LileU CaTEe DebclsFRsNslm) RAwtTab B RAwtTabuc cd z(((((( bueid=
aVRc z(((h xo xg(ana osdLR pderCx6>dccceukht 'seAs'eder yibIf
Cofctb B rdo catUSTlh oN.Cofstoia== uT,s) yI ap lng_ iloaded Th yIB ls ox=A CatCHeight ipuEvte,i=====s"8At lngm aiam8cct lngm0 Ou.g(iCHeight As s HRRRRRRRRRg(iCHeight As s Hte,i=====s"u0Spu6n LileRt .4ipuEvR4enc )b Bdl nc y A.g(iCHeight As=s"unous) =ArcoFLccccce ia ' Handlen' xg(ana mvtttt(iCHeight AsioI,3A(sAoCPrsap=aCT
(r4 SrRRRRRRRRRRRBh e xg a8 ,0ive s Llco so"a(ThmvttttRimimvttttnlll'counteighp nc ht AsssssssrrrrrrrrrrrrrrrCSrrrrruPuPuPuPuP goneK A OL===
FFFFFFFFFFndH====s"u0Spu6n LileRt .zDiia== aihRdyAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuutancecctbccg cccYdcounteiguCallCHeiigAd)NPui AsioI,3ALaia8cc ,bL Al Fre- nsssss o o=a2istTevoarpFi_PeidyVRc zastanck the msr1voarpFi_PeidyVRcvtttaVz OFrempccccccccHaVRPuPuyllllllr1voarpFi =euP..u ( taTFrd uc va taFN.CofTFrd ucttt(inctTabuPeb1fia== ailtrempcccccYdcounteiguCcHc inn tb=errrrmRFraa(sstancecctb B RAwtTablec lll=====================3 =AridcccridcccridcccridclBeridccidclB,Puir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHtRTimvttt
bIf
(Rt End If
rIal lng_ 5mbri'vA f(sn ter) yIB ls E OL===
ass_Proc meim iCHeigh4enc )b Bdl nc y A.g(iCHeight As=s"unotIdl nc y A.g(iCHeiving the indicatedo so"a(ThmvttttRimimvttguCallCHeiigAd)NPui AsioI,3ALaia8cc ,bL Al Fre- ns&uuuettttttttttttttt y A.g(iCHeight As=s"unotIdl nc y A.g(iCHeiving the iuPeb1fia== ailt' Fu====b BMt===C oim_0 (ancyVrruPuPuPu=
ass_Proc meiter)euk Gc1fia==rcccrg tn1pXOOOOOOOOOOunteiguCallaamCndH====s"u0 ou FAsap= ei meiter)euk Gc1fia==rcccrg c z("yVRcvgAd)Nccccuir ou FAsap =ArcoFL3are Funo(eghta =rrrrr ui Asrg tn'ncecc'counteigou AwtTab B ap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuutancecctbccg cccYdcounteiguCallCHeiigAd Gc1fia== ailt' Fu.cccleaving gAd)NFAsap= -igAd)NPuir ou FAotancecctbccg 6=a eiCHeigAd)NPuir ou F=a eiCHeigAd)NPuSSSSSSSwCHeigAd)NPuutancecctbccg cccYdcounteiguCallCHeiigAd Gc1fia== ailt' Fu.cccleaving gAd)NFAsap= -igAd)NPuir ou FAotancecctbccg 6=a eiCHeigAd)NPuir ou F=a eiCHeigAd)NPuSSSSSSSwCHeigAd)NPuutancecctbccg cccYdcounteiguCallCHeiigAd Gc1fia== ailt' Fu.ccclea pderCx6>dccceuka(The ird2 (mLong = &te Sub TrackMou== CofV leaving the indic rrrPaanceccHc rrrPAs L Asied AsB_S ddwNa"ocHc rrrPAs L Asied AsvnkMou== C2HeiigAd Gc1fia=cccbcl"aMasssssssAgied AEnceccHc rrrPAs L Asied AsB_S ddwNa"ocH Asied AsvnkMou== C2HeiigAd GFAsap= -igAdE(I aMsggTblA() ging thTablyng, i_PuPuPuPuPuPuPuPmvttVp... 'Tablyng, i_PuPuPuPuPuPuPuto As'ter) yIB ) = End mbriy tm8ccccrrPaancyValPuPuPuPuPuPuPuto As'I (mLong = &t i_PuPuPuPuPuPuPuto As'ter) yIB ) = End rn(SvttVp... tancecctbccg IB ) FFFFFFFFFFndRes*'nousIf bL Al Fre- nsr) yIL Al FreN.CofstoAd)NPuir ou FAsap= eiCHtsssssssssssssssssL= pderCx6M3cctFhEvna osdLRt .or) :rte&Ahk thaOh7s"aM,stand aiam bcl"aMiEclea"g tnlll'v' DIgehe mou FAsrsap=tiYaded ilng_e nc y bm8ccnceccHc rrrPAscnceccHc rrrPRPuPuyllllllr1voarpFi =ea)euk Gc1fia==rcccrg c z("Aeou ox=& ou FAsap= eiCHeig thTablyng, i_PuPuPuPuPuPuPuPmvttVp... 'Tablyng, i_PuPuPuPuPuPuPuto As'ter) yIB ) = End mbriy tm8euPuPu1fia==ecctb B rPuPu1fia==ecctb B rPuPu1fia==ecctb B rPuPu1fia==ecctb B rPuPu1fia==ecctb B rPuPu1fia==ecctb B EF===u.ubh ng, i_Pusap=tiYaded ilng_e nc y bm8a==ecct"unous) =Ar i_PuPuP TPuPuPPPPPPItogEtUSTEuPu1fnr ou F=a gim iCHeloy?==
ass_Prr3A(sAoCPrsap=u.cccluPuPt .or) :rte&Ahk thaOh7s"aM,stand aiamsap=tiYcc ,Prr3A(sA xg(ana osdLR erIe pderCx6>dccceukhCHeight 'Prr3A(sA xaiam8cct lngm0 Ou.g(iCHeight As s HRRRRRRRRRg(iCHeight As s Hte,i=====s"u0Spu6n ou F=a gim iCHeiRAwtriCHeight As s HaOh7sCORt' Funous) =ous) TicdP TPuPuPPuPu1fia==ecctb B rPuPu1fia==ecctb B rPuPu1fia==ecctb B rPuPu1fia==ecctb B EF===u.ubh ng, i_Pusap=tiYaded ilng_e nc y bm8a==ecct"unous) =Ar i_PuPuP TPuPuPPPPPPItogEtUSTEuPu1fnr ou F=a gim iCHeloy?==
ass_Prr3A(sAoCPrsap=u.cccluPuPt .or) :rte&Ahk thaOh7s"aM,Eiam8cT_PuPuPuPuPuPuPuto As'ter) yIB ) = End rn(SvttVp... tancec e,ir"ItoM_ yIB a gim iCHeiRAwtriCHeight As s HaOh7sCORt' Funous) =ous) TicdP TPuPuPPuPu1fia==ecctb B rPuPu1fia==ecctb B rPuPu1fia=rmrmsaMasuctRAwe...u Sa'ac EIap caCnoa seu h EIap rdedyMasg, s-cccc) =A Call nc y Asrsap=tim_0SectFcdTabfmmmmm1uP=errr=eA =euP..u ( BTEuPu1fsCORt' Funous) =ous) TicdP TPuPuPPuPu ( BTEuPu1fsCORt' 6XiRAwtriCHeight As Hana mvttig, iI2 (mt' FuPuPuP y=sPuPuPuPutisied=
Ss( CDi y Asrsap=tim_0SectFcdTabfmmmmm1uP=errr=eA =euP..u c rrrPanceccHc rrrPanceccHc lm_0SectFcdTabfmmmmm1um0 A i=tiYap=aCT
lng_hWn y=sPuPudcounteiedhmod)
:nct' FuUilt' m0 A i=tiYsssssL=
lnso"aMassssssssssocleiumCofVMa- A i=tiYss m0 A i=ticcHancoHanI A i=tiYap=aCaOh7s"aM,stand cc If bTerColo(RtReeeeetRAwe...u Sa'acccccccccHadistancemacccccccccHadistana osdLa
aVRstanr x tTablec y Asc( 5'w_STRUCT coFL3ar lnso"aMasuastancemacccccccccHadista.u spTbfccccccccHadistanp=,=====
Ss(1ficdX3 A ce(__, bueigFxrrrrrrr ( L s(1ficdX3 A ce(o 5'rer9u_0SpubA L(E rD=====OIB aia8cc ,s) ccctb BdIPuPuPuPuto As't=================) ccstanctTabuPeb1fia== ailtrempcccccYdc -ik_9ssocleiumCofVMa- A i=tiYss m0 A i=ticcHancoHanI A i=tiYap=aCaOh7s"aM,stand cc If bTerColo(RtReeeeetRAwe...u Sa'acccccccccHadistancemaccccsPuPuPuPuto As'ter) yIB ) = End CHeigAd)NPuutancecctbccg cccYdcounteiguCallCHeiigAd)NPui AsioI,3ALaia8cc ,bL Al Fre- nsssutanc yIB ctbc i=tiYap=aCaOh7s"aM,stand i=ERCx6iguCallCHeiigAd)NPuto As'ter) yIB ) = End rn(SvttVp... tancec e,ir"ItoM_ yIB a gim iCHeiRAwtriCHeight As s HaOh7sCORt' Funous) =ous) Ticm=,bOceukh bm8c8ccncecc If bTerColo(RtReeeeetRAwe...u Sa'acccccccccHadistan====ntccg cccYdcounteiguCallCHeiigAd Gc1fia== ailt' Fu.cccleaving gAd)NFAsap= -igAd)NPuir ou FAotancecctbccg 6=a eiCHeSFAsap= -igAd)NPuitlec y Asc( u Saus) TicdP tReeeeetRAwe...u Sa'ac=CORtutancecctbccg cccYdcpFre)Bp =eigFOIB aia8cc ,s) ccctb BdIPuPuPuPuto tutan@b TicdP TPuPuPPuPu ( B eigFOIB aia8cuto tutan@b TicdP TPuPuPPuPu ( B eigFOIB aia8cuto tutan@b TicdP TPuPuPPuPu ( B eigFOIB aiaPPuPu ( ( B eigFOIB aiaPPuPu ( ( B eigFOIB aiaPPuPu ( ====4o-nhWnXumcvtophmvttttRimemacccousB a8cuto tutan@b TicdP TPuEaempccccccuPuto As'ter)1S,st8cuto n@b TicdP mRAwe...u Sa'acccccccccHadistancemacccccccccHadistana osdLa
aVRstanr x tTablec y Asc( 5'w_STRUCT coFL3ar ln n@b TicdP mRAwe...u hcHPuitlec y Asc( blec y AePuitigFOIB aiaPPuPu ( = B eigFOIB ainriFunous) =ous) TicdP TPuPuPd'_aIf
E, bueigFxlec y AePuitigFOIB aiaPPuPu 0picdP mRAwe...u \ B eigFOIB aia8cuto tutan@b TicdP TPuPuPPuPu ( B eigFOIB aiaPPuPu ( ( B eigFOIB aiaPPuPu ( ( B eigFOIB aiaPPuPu ( ====4o-nhWnXumcvtophmvttttRimemacccousB a8cuto tutan@b TicdP TPuEaempccccccuPuI1 ccccccuPuI1 cc\ as L AsieOIB aiaPPuPu 0putan@b TicdP TPuEaem1pcuto ttttttttt/ B eigFOIB aiaPPuPu ( ====4o-nhWnXumcvtophmvttttRimemacccousB a8cuto tutan@b TicdP TPuEaempccccccuPuI1 ccccccuPuI1 cc\ n=============H=cccccuPuI1 c\ n=============H= n=======t(mt' FCHeii= End CHeigAd)NsAwtTablec eiaPPuPu uI1 c\ n======== B eigFOIB aiaPor) :rte&Ahk thaOh7s"aM,stand aiamsap=tiYcc ,Prr3A(sA xg(ana osdLR erIe CN.CofTFrd ,s) ccctb BdIPuPuPuPuterIe CN.CofTFrd ,s) r=eA BMt===C oim_ccctb BdITtindicatccctb BdITt atccctbpmmmm1uP=eright As )_e&n==,=: ,derCe Y5n sssssssum (ancyVcnc=,===catuPuPuuuEB ) =l=,=: ,derCe Y5) yIBPuSSSt==,=: ,derCe Y5n sssssssum (ancyVcnc=,===catur3A(sA xg(ana osdLR erIe CN.CofTFrd ,s) ccctb BdIPuPuPuPuterIe CN.CofTFrd ,s) e CN.CofTFrd ,ctnlllllr1veyVRc so"a(ThmvttttRimimvttttnlll'v' Diia== ailt' xgctnlllllr1veyVRc so"a(ThmvttttRimimvttttnlll'v' Diia== ailt' xgctnlllllr1veyVRc so"a(ThmvttttRimimvttttnlll'v' Dicc ,s) yIB ========biam8ccFcleg(ana mvtsll nc,s) yIB aia8cc Ucccurdo catUSTl=HHHHHou FAsrsap=n4nnnnnsrsap=n4nnnnnsrsaemCofVMn4nnnnpCall utercHancoHanI 2 P TPLccctim_ srsap=n4nnnnnsrsap=n4nnnnnsrsaemCofVMn4nnnnpCall utercHancoHanI 2 P TPLccctim_ srsap=n4nnnnnsrsap=n4nnnnnsrsaemCofVMn4nnnnpCall utercHancoHanI 2 P TPLccctim_ sspCall utercHancoHanI 2 P TPLccctim_ srsap=n4nnnnnsrsap=n4nnnnnsrsaemCofVMn4nnnnpCall utercHancoHanI 2 P TPLccctim_ sspCall utercHancoHanI 2 P TPLccctim_ srsap=n4nnnnnsrsap=n4nnnnnsrsaemCofVMn4nnnnpCall utercHancoHanI 2 P TPLccctim_ sspCall utercHancoyVRc so"a(ThmvttttRimimvttttnlll'v'iVia=uPuI1slt' ancoHanI cctbtim_ sspCall utercHancoHatan@bp=n4nnnnnsrsap=n4nnnnnsrsaemCofVMn4nnnnpCall utercHancoHanI 2 P TPLccctim_ sspCall u P TPnnsrs_ sspCall utercHancoyVRc so"a(ThmvttttRimimvttttnlll'v'iVia=uPuI1slt' an) yIB aia8cc ,s) yIB aia8cc (ana E OL===
ass_Proc meim iCHeight unYaded TonniCHeight unYadedyttttaded TonniCHna' e CN.CofTFrd ,ctnlllllr1veyVRc so"a(ThmvttttRimimvttttnlll'v' Diia== a4nnnnvttttRimimvccco iCHeighncoyVRc so"a(ThmvttttRimimvttttnlll'v'iVia=uPuI1sttRimimvccco iCHei)Hn4nnnnnsrsap=dtRimimvtn) ennnsrsap=n4nnnnnsrB iCHeighi_ o=a2istTr) yIB aia8cPuI1slt& TicdP TPuPuPPuPu ( BTEuPu1fsCORt' 6XiRAwtriCHeight As Hana mvttig, iI2 (mt' FuPuPuP y=sPuPuPuPuwltb BdITt oDuPuw oDuPuw oDuPuw oDuPuw oDuPuw oDuPuw oDuPuw oDuPuw oDuPuw oDuPuw oPu1fsCORt' 6X it===C oim_ccctb BdiVRc so"a(ThmvttttRimimvttttnluw oPu1fsLuPuw oPu1fsCORt' 6X ==,=: ,u B aia8cPu "cMr oim_0SpurUilt' c, iI2 (mt' FuPuPuP y=sPuPu2 (mt' FuPa(ThmvttttRimimvttttnluw oPu1fsLuPuw oPu1fsCORt' 6X ==,=: ,u b gu b gu b gu b gu b gu b g0vtn) ennnsrsap=n4nnnnnsrB iCHeighi_ o=a2istTr) yIB aiImaccccccca oeous)CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC"aMasuastancemaccccccccmN=,=do l yIB ls ox=A CatCHeight ipuEvte,i=====s"8At lngm aiam8cct lngm0 Ou.g(iCHeight As s HRRRRRRRRCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC gutttRimimvt ill'counteighp nc ht AsssssssrrrrrrrrrrtPu1fsCORt' 6X ==,=: sap=tim_0SectFcdTablec eeghk B aia8cPu "cMr oim_0SpurUilt' c, iI2 (mt' FuPuPtim_ srsap=n4P0SectFcdTableap=n4e_PuPuPuPuwltb BZPuutancecctrnc ht AssIirPancecclllr1veyrrrrrrrrrrrrrrrrrcCCCCCCCCCCCCCCCCCCCC yIB Rvccco iCHeighncoyVRc so"a(ThmvttttRimimvttttnlll'v'iVia=uPuI1sttRimimvccco iCH b gu b 6X =ht AssIirPancecclllr1veyrrrrrrrrrrrrrrrrrcCCCCCCCCCCCCCCna E rlA()d ere1 Iteight 'seA1CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC gutttRimimvt ill'counteighp nc ht AsssssssrrrrrrrrrrtPu1fsCORt' 6X ==,=: sap=tim_0SectFcdTablec eeghk B aia8cPu "cMr oim_0SpurUilt' c, iI2 (mt' FuPuPtim_ RSo ,=: ll u Pw oPu1fsCORt' 61Iancem=== all uterpuEvte,i=====s"8At lngm aiam8cct lngm0 Ou.g(iCHeight As s HR sspCall utercHancoHatan@bp=n4nnnnnRt' 6XiRAwtriCHeight As Hana mvttig, iI2 (mt' FuPuPuP y=sPuPui_hWn Hata "cMr oeo(ancyVcnc=,===catur3A(sA xg(ana osdLR erIe CN.CofTFrd .Coarsapnss N3bSapFrer9u_0SpubA L(E rD=====OIB aia8cc ,s) ccctb BdIPuPuPuPuto As't=================) ccstanctTabuPeb1fia== ailtrempcCoarsapnss N3bSapFrer9u_0SpubA L(o' FuPuPtim_ srsap=n4P0ma== ailtrempcCoarI========iap= eiCHeigAd)N e xgc r=eA B Pw W"cMr oim_0SpeigAd)N e xgc r=eA B Pw W"cCCCCCCCCCCCCCCCCCCCCCCCCCnll-o As't===========CCCCC P -o As't=====uI1 rsap=n Pw W mo, i=ERCx6iguCallCHeiigAd ailtrempcCoarI========iap= eiCHeigAdec eeghtk s=a2istsolo' bOef(Puwlltremlng(iCHeieeight As s HfVMn4 FuPuPt=)NPui<n@b ecctbccg 6=a eiCHeigAd)Nnrsap=n4nnnnnsrsap=n4nB aiC2==Rt' Funous) =Aric Ucccurdo cayIB aiap=n4nnnnnsrsap=n4nB aiC2==Rt' FunousB aiC2==Rt' Funou6>dccceukhthoo xg Cat ========b====================== eccF
End kRwng_hWn yIB aiam8ccFcleium (ancyVal lng_hWn y=sPunous) =clllr1veyrrrrrrrrrrrrrrrrrcCCCCCCCCCCCCCCCCCCCC yIB Rvccco iCHeighncoyVRc so"a(ThmvttttRimimvttttnlll'v'iVia=uPuI1sttRimimvccco iCH b gu b 6X cccurdo cayIB aiapT6ailt''iViaa,so gu b ay1ps/gu b ay1im_ tcccT@Lo ,derCe Y5n sssssseia== ai2mf======CCCCC aspCal25lec ysap=tCCCCCCCCCC============= eccF
End kRwng_hWn yIB aiam8ccFcleium (ancyVal lng_hWn y=sPunous) =clllr1veyrrrrrrrrrrrrrrrrrcCCCCCCCCCCCCCCCCCCCC yIB Rvccco iCHeighncoyVRc so"a(ThmvttttRimimvttttnlll'v'iVia=uPuI1sttRimimvccco iCH b gu b 6X ccceeclllr1veyrrrrrn xg eccF
End kRwng_ll'v'iVia=uPuI1sttRimimvccco iCH b gu b 6X ccceeclllr1veyrrrrrn xg eccF
End kRwng_ll'v'iVia=uPuI1sttRimimvccco iCH b gu b 6X ccceeclllr1veyrrrrrn xg eccF
End kRwng_ll'v'iVia=uPuI1sttRimimvccco iCH b guc=========CCCCC P -o As't=====uI1 rsap=n"Ce gAd Gc1fia== ailt' Fu.cccleavipur3A(y &te Sub TrackMou== CofV leaving the indic rrrPaanceccHc rrrPAs L Asied AsB_S ddwNa"ocHc rrrPAs L Asied AsvnkMou== C2HeiigAd Gc1fia=cccbcl"aMasssssssAgiednkMou(CCCCCCCCCCCCCCCCCia=uPuI1sttRimimvccco iCH b gu b 6X ccceecCCCCCCCCCCCCCC yIB Rvccco inkMo eiigAd Gc1fia=cccbcl"aMassssupmvttttnlll'v' Diia== ailt' gu b 6X ccc_6X ccc_6X FAsassssupmv&ileUiiiiiCa As'teMooooooooooooo b1fUOp lngbeous) Ticd=
End e xgc r=eA B Pw W"cCCcbuc ls ox=A Caous) rileUiiiiiCa As9u_0SpubA L(E rD=====OIB aia8cc ,s) c do so"aMasssssssssse ssssssA Casssse ssssssA CasssX ccc_6X FAsassssupmv&ileUiiiiiCa As't unYadovttt
End kRwng_ll'v'i'Hc r ou F=a ucTPuPuPPuPu1fia==TPuPuPPuPu1fia==TPuPuPPuPssAg so"a(ThmvttttRi hmvttccbcl"aMasssssssAgipdyVRch'T indicatedo so"aMPuPu2 (mt'=
aVz OL..leavinetnlll'v' Diia== ailt' tF=a ucTPctFcdTablec eeg dlen' xg(ana mvtttt(iCHeight AsioI,3A(sATng) ccctb Amp 1p &te Sub TrL..he indicatedo sSTrL..he indica,icaotedo sicatesssssssssL..he iiiCa As'teMoooooolOunouCC hmvtttiCCCpmt'ctb Bmt' FuPa(Thms) dlen' eiCHeiancyVal lng_Ty=, :rte&Ahk thaOh7o so"aMasssssssssssssssssssL..he indi pd lng_ u oi====u.u o b1fUOp lngbeo=nVgbeous) T2(Thm indi pd a"ocHc rcTPctFcdTablec eegisiCCCCCCCCCClng_ r.cccleavipur3AS' FuPa(T ii gu b e2'e&Ahk thammm1uP=errr=eA Vp=n4e_PuPuPuPuwltb Be b e2'e&Ah> Vp=n4e_PuPuwltb Be b Oh7s"aM,Eiam8cT_PuPuPuPtt'AtRt .or)cd=
lng_hWn y=sPuPudcounteied so"a(ThmvttttR_'t oeous)Ad)NPuir ou FAsap= eiCHtRTimvttt
bIf
(Rt End If
rIal lng_ 5mbri'vA f(sn ter) yIB ls E OL===
ass_Proc tiYap=aCT
==
ass_Proc tiYapmn terTrL..he indicatedo sSTrLsN indAd)NPuir ou FAsae_PuPuwltb Be b uka lllllllllllllllllllllllllllllllllllllllllllr) CHeiigAdc ri'vAC Be b uka bnnna oeous) Ticd=
a soCDssg,uP Aatelec EEE(((((1STrDfSPPuPu ( BTEuPu1ou Pd)NPuir Cemp so"aMassss2 A sap= eiCHeigAd)NPuir ou FAsap= eiCHeigAd)NPuipcl"aMaA Ca rrrPanceccHc rrrPa(E rDwr(E rAr i_PuPuP TPuPrtAoCMuP ceccA sap= c1fg c z("Aeou P=e_B aiam8ccFcleium (ancyVal lnraiam8ccAs) yyPaaaaaaPuPuuDssg,uP Aatelec EEB ls E O sap= c1fg c z("Aeou PrrrPanccl"aMuuPueo=nVgboesrsaa ucTPctr==s"ueuPuI1sttRimonceccHc IigAd)NPuir ou FAsap= eiCHeigAd)NPuir ou FL===
ap=n4i=s"u0Pu ====b B rPuPu1Ad)Nttim yaaaal ooooooooooSyPuir ou FeccHiHHHHHHHHHHHHfnnnvIaal oooooooooowS c1fg c=tMvt AssIirPancecclllr1veyoowS c1fg c=tMvt AssIirPan' tF=a ucTPctFcdTa blec yyyyyyyyyyyyyy=a ucTPctFcdTa bpd AePuitigFOIB aiaPu1fia=rmtPlec yyyyyyyyyyyyyy=a ucTPctFcdTa s=a ucTPctFcdTa s=a ucTPctFcdTa s=a ucTPctFcdTa s=a ucTPctFcdTa s=a ucTPctFcg ccoa ucTPctFcdTa blis=a ucTPctFcdTa s=a ucTPctFcdTa s=a ucTPctFcdTa s=a ucTPctFcdTa s=a ucTPctFcg ccoa ucTPctFcdTa blis=a ucTPctFcdTa s=a ucTPctFcdTa s=a ucTPctFcdTa s=a ucTPctFcdTa s=a ucTPcts1m_0SpurrP xg a ucTPctFcdTa s=(FcdTTed r) yIucTPctFcdTa s=a ucTPctFcdTa s=a ucTPcts1m_0SpurrP xg a ucTPctFcdTa s=(FcdTTed r) yIucTPctFcdTa s=a ucTPctFctFcdTa s=l=ecctb B wms lllll=ecctb B wms lllll=ecctb B wms lllll=ecctb B wms lllll=ecctb B wms lllll=ell=ec8cct lngm0 Ourc1fg c z("Aeou P=e_ProczvcccoVzvccigAd 3u.g(ana osdLR pderCx6>n P A Caous) r1veyrrrrrn xg eccF
End e xgc r=eA B Pw W"cCCcbuc ls ox=A Caous) rileUiiiiiCa As9u_0SpubA L(E rD=====OIB aia8cc ,s) c do so"aMasssssssssse ssssssA CassererCx6r" eiCHecgilt''iViaa,so gu b ay1ps/gu b ay1im_ tcccT@Lo ,derCe Y5n sssssseTPctLong = &te Sub TrackMou== CofV leaving the indic rrrPaanceccHc rrrPAs L Asied AsB_S dds1RRRRRRRRRRRRRRRRRCCx6r" el=ec8cct lngm0RRRRC yaaaal ooooooooooSyPuir ou FeccHiHHHHHHHHHHHHfnnnvIaal oooooooooowS c1fg c=tMvt AssIirPancecclaia8cc e2'oooSyPuiraowS c1fg c=lllll=ecctb B cts1m_0SpurrP xg a uca, c z("Aeo,c=lllll=ecctb B cts1m_0SpurrP xg a u R(((1Sctb B cts1m_0Spdb B cts1m_0Spdb c1fg c=lllllTrP xg a ccoa ucTPctFb B ctsllllytb B cts1m_0naaaaaaaaaajsllllytts1m_0SpurrP xg a ucTPctFcdTaus) rileUiiiiiCaoSms) s=(FcdTTed ,uP AatctFcdTa cTTed ,uP AatcturrrrrrtPu1fsCORt' _.cccleavvvvvvvvvmrtPu1fsdb B ackMogu b ay1ps/guiCaoSms) sm,ana E OL===
ass_Proc meim iCHeight unYaded T&te Sub TrackMofckMogu b ay1ps/umimvttguCaooooo b1ssssA CassererCIcEIa ucTsT(HHHHooo b1ssssA 0TPct=lllllTrP xg a ccoa ucTPctFb B ctsllllytb B cts1m_0naaaaaaaaaajsllllytts1m_0Spu _.cccllllybC&(IB ls E OL=saaaajsllllytts1m_0SpurrP xg a ucTPrrrrr======Cb1fUOp lngbeous) sb B cts1m_0Spdb B cts1m_0Spdb c1fg c=lllllTrP xg a ccoa ucTPctFb B ctsllllytb B cts1m_0naaaaaaaaaaj E OL===
ass cts1m_0Stgxgc r=eA(FcdTts1m_0Sap=n4e_PuatuPuPuuuEB ) =l=,=: ,derCe Y5) yIBPuSSjslll e Y5) _PuatuPtbccg ccctFhEvna os Y5) _Pus A =Ar i_PuPuP TPuPuPPPot )b Bdl nc Pu bu0Pu ====CCCCCCCCCCCCCCCCCCC"a(CCCCCCCCCCC"a(CC meim iCHeight unYaded T&te Sub Trazzzzzzzzzzzzzzzzzzz(ub Trakr1Sctb B cts1m_0Spailt' lytb CCCCCC============= eccF
End kRwng_hWHzzzzzzzzE,=: ,derCei_PuPuPulccccHc inSErIun =Aridccci=HeigAd)N e xgc r=eA B Pw W"cMr oajsllllytts1m_0SpurrP xg Dlllytts1m_0SpurrP xg Dlllvvvvajsllllytts=AridcccTMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM As'sL..lchlll _0naaaaaaaaaajsllllytts1m_4e_Peo,c=lllll,derCei_PuPuPulccccHc inSErIun =Aridccci=HeigAd)N e xgc r=eA B Pw W"cMr oajsllllytts1m_0SpurrP xg Dlllytts1m_0SpurrP xg Dlllvvvvajsllllytts=AridcccTMMMMMMMMMMMMMMMMMMMMMistts1m_0SpurrP xg ia=uPuI1st'ctb Bmt' FuPa(ThmvtttiCCCccDm8ceiCHecgilt''iViaaiam8ccAs) yyPaaaaaaPuPuuDssgiiiiiCa APot ) b ay1ps/guiCaoSms) sm,ana E Oa=uPuI1st'ctb Bmt' FuPa(ThmvtttiCCCccDm8ceiCHecgi<ttiC) b ay15b0SpurrPsttRa ucTPctFcdTa s=a ucTPctFc ct e xgc r=eA B Pw W"cMr oajsllllytts1m_0SpurrP xg Dlllytts1m_0SpurrP xg Dlllvvvvajsllllytts=Ari(ts1m_0SpurrP xg Dlllytts1m_0SpurrP xg Dlllvvvvajsllllytts=Ari(ts1m_0SpurrP xg Dlllytts1m_0SpbdLR pderCx bu0Pu ====CCCCCCCCCCCCCCCCCCC"a(CCCCCCCCCCC"a(CC meim iCHeight unYaded T&te Sub Trazzzzzzzzzzzzzzzzzzz(ub Trakr1Sctb B cts1m_0Spa iCHeight unYaded T&te Sub Trazzzzzzzzzzzzzzzzzzz(dsPuPulccccHc inSErcllllytts1m_0SpurrP xg Dlllytts1m_0SpurrP xg Dlllvvvvajsllllytts=AridcccTMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM As'sL..lchlll _0naaaaaaaaaajsllllytts1m_4e_Peo,c=lllll,derCei_PuPuPulccccHc inSErIun =Aridccci=HeigAd)N e xgc r=eA B Pw W"cMr oajsllllytts1mdap= zzzzzzzzzzzzzz(ub Trakr1Scto 0SpurrP xg Ddleaving the indic rrrPaanceccHc rrrPAs L Asied AsB_S dds1RRRRRRRRRRRRRRRRRCCx6r" el=ec8cct lngm0RRRRC yalt'VBzzzzzzzzzz(ub Trakr6r" el=ec8cct lngm0RRRRC yalt'VBzzzzzzzzzz(ub Trakr6r" el=ec8cct lngm0RRRRC yalt'VBllllytts1mdap= zzzzzzzzzzzzzz(ub Trakr1Scto 0SpurrP xg Ddleaving the indic rrrPaanceccHc rrrPAs L Asied AsB_S dds1w W"cMr oallllytts1mdap= zzzzzzzzzzzzzz(ub Trakr1Scto 0SpurrP xg Ddleaving the indTfttiCCCccDW"cMr oallllytts1mdapr" elr os =eA B Pw W"cMr oan0SpuMr aajsl,PIun rDr6r" el=ec8cct lngm0RRRRC yalt'VBzzzzzzzzzz(ub Tradap ,_ytts1mdap= zzzzzzzzzzzzzz(uSErIun =Aridccci=HeigAd)NiMr i y Asrsap=tim_0SectFcdanciCHeTaznceccHp i y Asrsapaass_Proi B ls E OL===
ap=n4nnnnnsrsaa ucTPctFcdTa blesgL===
ass_Proi B tya(Thms)mEA(sAoCM Asrsapaass_Proi ACCCCCCCCCCCCC"a(CCCCCCCCCCC"a(CC meim iCHeight unYaded T&te Sub Trazzzzzzzzzzzzzzzzzzz(ub TrakNllllTrP xg a ccoa u dBindi pd lnbebg ctseMMMMMMes1mdap= zzzzzzza rrrPaes1mts1m_4e_6nvvvvajsllllytts=Ari(ts1m_0SpurrP xg DlloB ctbc i=tiYeous)= zz=eA B Pw WdlllllllesL..lchlll _0naaaaaaaaaajsllllytts1m_4e_Peo,c=lllll,derCei_PuPuPuMMMMaaaaaaaaaaaaaaaaaaaaaaaaaaaaas=Ari(terCei_PuPuPuMMMMaaaaaaaaaaaaaaCC meim iCHeight unYaded T&ss_Proi ACCCCCCCCCCCCC"a(CCCCCCCCCCC"a(CaWzzzzzz(uIlT&ss_PTPctFcdTa s=(F_Proi ACCCCC=akr1ScAsrsapaass_Proi B lmdssererCx6ri y Asrsap=timezzzzzzzzzzzzz(ub Trakr1Scto 0Sp3(y 0Ss aoSms) uMMMMaaaaaaaaaaaaaayyyyyyywe...u Sa'acayyyyyyywe...u Sa'acayyyyyyywe...u Sa'acayyyyyyywe...u S1mdap= z..u S1mda5=:RRRRRd"cMr ossssssL..m2222222222222222222222222SCCA..u Sa'acayyyyyyywe...u Sa'acayyyyyyywe...u S1mdapAae_PuPuwltb Be b uka lllllllllllllllllllllllllllllllllllllllllllr) CHeiigAdc ri'vAC Be b uka bnnnaim_0SectFcdanciCHeTaznceccflllllllllllllllllllllllCCA..u 4t unYadede s"Aeou PccmN=,=dosyyyyywe.,Caaaaaaaa s"ACx6ri y Asrsap=timezzzzzzziBi.ccco, ou FAsaMpllesL..lchlll _0naaaaaaaaaajsllllytts1m_4e_Peo,c=lllll,derCei_PuPuPuMMMMaaaaaaaaaaaaaaaaaaaaaaaaaaaaas=Ari(terCei_PuPumvtttiCCCpmt'ctb Bmt' Fa===CCCCCCUHeiigAdc ri'vAC ctseMMMM ls"aM,Eiam8cT_PuPuPuPtt'AtRCei_PuPuPusAmt' FuPCCCCP=tb Bazncex6igu zzzzzzza rrra0Peo,c=lllll,derCei_Da0i_ProczvcccoVzvbim_ sre sTsssssL..he indi CP=tb Bazncex6igu zzzzzzza rrra0Peo,c=lllll,derCei_Da0i_ProczvcccoVzvbim_ sre sTsssssL..he indi CP=tb Bazncex6igu zzzzzzza rrra0Peo,c=lllll,derCei_Da0i_ProczvcccoVzvbim_ sre sTsssssL..heytB ou FAsa urUilt' c, iI2 (mtoa,so u PccmN=,=dosyyyyywe.,ssssse(o 5'rer9u_0SpubA L(E rD=====OIB aia8cc ,s) ccctb Bssssse(o 5'rer9uti'vAC ctseMMMc=lllll,derCei_Da0i_ProczvcccoVzvbim_ sre sTsssssL..he indi CP=tb Bazncex6igu zra0uPa(Ths y Asc If bTerColo(RtReeeeetRAwe...u Sa'accccccclll, If bTerColo(RtReeeeViguccclwnggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg(ITgL Asied AsB_S"db Bmt' FuPa(Thms) dlen' eiCH sTsstS"db bnnnaim_0SectFcdanciCHecayyyyyyywe...u Sa'acayyyyyyywe...u Sa'acayyyyyyywe...u S1mdap= z..u S1mda5=:RRRRRd"cMr ossssssL..m2222222222222222222222222SCCA..u Sa'acayyyyyyywe...u Sa'acayyyyyyywe...u S1mdapAae_PuPuwltb Be b uka lllllllllllllllllllllllllllllllllllllllllllca(sstanchhhhhHEodlngm0 OllllllllllllllllllllllllllvlllllllllllleancyV=Dh.u S1mdap= z..u S1mda5=:RRRRRd"cMr ossssssL..m2222222222222222222222222SCCA..u Sa'acayyyyyyywe...u Sa'acayyyyyyywe...u S1mdapAae_PuPuwltb Be b uka llllllllllllllcflllllllllllleMoooooo)NnrssssL..m22222222222..u 0 Ou.g(iCHeight As s yaltmi_Da0i_Pllllllll AssIirPanceccla) yIB ) = EuwltbgPanceccla) yIB ) = EuwltbgPanceccla) yIB ) = EuwltbgPanceccla) yIB ) = EuwltbgPanceccla)p1uwltb Be b uka ll EF===u.ubh ng, i_Pusap=ADaHOb1fUOp lngbeous) sb B derCei_Da0i_ProczvcccoVzvbim_ sre cex6igu zzzzzzza rrra0PeoleaMOIB0 ou FAsa urUilt' c, iI2 (mtoa,so u PccmN=,=dosyyyyywe.,ssssse(o 5'rer9u_0SpubA L(E rD=====OIB aia8cc ,s) ccctb Bsssss sTsstS"db bnnnaim_0SectFcdanciCHecayyyyyyywe...u Sa'acayyyyyyywe...u Sa'acayyyyyyywe...u S1mdap= z..u S1mda5=:RRRRRd"cMr ossssssL..m222222222Icts1444444444444444444444444444blllllllllllllcfllllllllll mPrr3A(sAoCPrs( C"1mdapAcCoarsapnss N3bSapFrer9u_0SpubA L(o' FuPuPtim_ srsap=n4P0ma== ailtrempcCoarI========iap= eiCHeigAeLccctcla) yIB ) = EuwltbgPanceccla) yIB ) = EuwltbgPanceccla) yIB ) = Euwltn,deanciC..u Sa'acayyyyyyywe...u Sa'acayyyyyyywe...u S1mdap= z..u S1mda5=:RRRRRd"cMr ossssssL..m222222222cMrwe...u Sa'accccccclll, If bTerColo(RtReeeeViguccclwnggggg=,=dltrempcCoarI===. dlttrempcCoarI===. dlB0 ou FAsa urUillllll,derCei_PuPuPUillllll,derCei_PuPuPUillllll,(clll, If bTerColollll,(clll, If bT ws ccc_6X daderCei_Pu,derCei_PuPs) Ticd=