高级VB编程示例Visual Studio开发小组成员Matthew Curland《高级VB编程》,包括子类化、轻量控件等来扩充VB功能,带PDF中文教程 .
├── PowerVB
│ ├── Code
│ │ ├── ArrayDat.bas
│ │ ├── ArrayOwner.bas
│ │ ├── ArrayOwnerIgnoreOnly.bas
│ │ ├── BSearch.bas
│ │ ├── CDECLFunctionDelegator.bas
│ │ ├── COMDllLoader.bas
│ │ ├── CallDispatch.bas
│ │ ├── CheckUnicodeSupport.bas
│ │ ├── ClearArray.bas
│ │ ├── Compare.odl
│ │ ├── Compare.tlb
│ │ ├── DerefEBP.bas
│ │ ├── DirectFunctionDelegator.bas
│ │ ├── DispatchDelegator.bas
│ │ ├── ExternalChild.bas
│ │ ├── FastMid.cls
│ │ ├── FunctionDelegator.bas
│ │ ├── GetCallingIP.bas
│ │ ├── GetESP.bas
│ │ ├── GetIP.Bas
│ │ ├── HourGlass.bas
│ │ ├── InPlaceActiveObjectHook.bas
│ │ ├── InPlaceObjectWindowlessHook.bas
│ │ ├── LastIID.bas
│ │ ├── LookupCLSID.bas
│ │ ├── NormalizeArray.bas
│ │ ├── ObjCreate.olb
│ │ ├── ObjectSafety.bas
│ │ ├── OcxLoader.bas
│ │ ├── OleTypes.olb
│ │ ├── PushParamThunk.bas
│ │ ├── QSort.Bas
│ │ ├── QSortUnsigned.Bas
│ │ ├── ROTHook.bas
│ │ ├── ROTHookTypes.olb
│ │ ├── ResetError.bas
│ │ ├── RichError.bas
│ │ ├── SafeArray.bas
│ │ ├── SmartConcat.cls
│ │ ├── StackAlloc.bas
│ │ ├── StackAllocZero.bas
│ │ ├── StackFree.bas
│ │ ├── StringRef.bas
│ │ ├── SubClass.bas
│ │ ├── TLBTypes.olb
│ │ ├── ThreadAPI.olb
│ │ ├── Threading
│ │ │ ├── DllThreadsNoObjects
│ │ │ │ ├── ThreadControl.cls
│ │ │ │ ├── ThreadData.cls
│ │ │ │ ├── ThreadLaunch.cls
│ │ │ │ └── ThreadProc.bas
│ │ │ ├── DllThreadsNoObjectsBlockToValidateCreation
│ │ │ │ ├── ThreadControl.cls
│ │ │ │ ├── ThreadData.cls
│ │ │ │ ├── ThreadLaunch.cls
│ │ │ │ └── ThreadProc.bas
│ │ │ ├── DllThreadsNoObjectsWithRecycling
│ │ │ │ ├── ThreadControl.cls
│ │ │ │ ├── ThreadData.cls
│ │ │ │ ├── ThreadLaunch.cls
│ │ │ │ └── ThreadProc.bas
│ │ │ ├── DllThreadsSupportObjects
│ │ │ │ ├── ThreadControl.cls
│ │ │ │ ├── ThreadData.cls
│ │ │ │ ├── ThreadLaunch.cls
│ │ │ │ └── ThreadProc.bas
│ │ │ ├── FireOnceTimers.bas
│ │ │ ├── FireTimer.cls
│ │ │ ├── ThreadCheck.cls
│ │ │ └── ThreadOlePump.bas
│ │ ├── Tokenizer.cls
│ │ ├── VBoost.bas
│ │ ├── VBoost6.dll
│ │ └── VBoostTypes6.olb
│ ├── Samples
│ │ ├── CreateWindow
│ │ │ ├── LBoxEx
│ │ │ │ ├── Compat.ocx
│ │ │ │ ├── INotify.cls
│ │ │ │ ├── LBoxEx.Bas
│ │ │ │ ├── LBoxEx.Ctl
│ │ │ │ ├── LBoxEx.Ctx
│ │ │ │ ├── LBoxEx.bmp
│ │ │ │ ├── LBoxEx.ocx
│ │ │ │ ├── LBoxEx.vbp
│ │ │ │ ├── TestLBoxEx.frm
│ │ │ │ ├── TestLBoxEx.vbg
│ │ │ │ ├── TestLBoxEx.vbp
│ │ │ │ └── WinDecl.Bas
│ │ │ ├── MinimalEdit
│ │ │ │ ├── MinimalEdit.Ctl
│ │ │ │ ├── MinimalEdit.bas
│ │ │ │ ├── MinimalEdit.bmp
│ │ │ │ ├── MinimalEdit.ctx
│ │ │ │ ├── MinimalEdit.ocx
│ │ │ │ ├── MinimalEdit.vbp
│ │ │ │ ├── TestMinimalEdit.frm
│ │ │ │ ├── TestMinimalEdit.vbg
│ │ │ │ ├── TestMinimalEdit.vbp
│ │ │ │ └── WinDecl.Bas
│ │ │ └── MinimalEditWindowLess
│ │ │ ├── MinimalEditWL.Ctl
│ │ │ ├── MinimalEditWL.bas
│ │ │ ├── MinimalEditWL.ctx
│ │ │ ├── MinimalEditWL.vbp
│ │ │ ├── TestMinimalEditWL.frm
│ │ │ ├── TestMinimalEditWL.vbg
│ │ │ ├── TestMinimalEditWL.vbp
│ │ │ └── WinDecl.Bas
│ │ ├── DynamicMDI
│ │ │ ├── AppContext.cls
│ │ │ ├── Control
│ │ │ │ ├── FirstControl.ctl
│ │ │ │ ├── SampleDynamicLoad.ocx
│ │ │ │ ├── SampleDynamicLoad.vbp
│ │ │ │ └── SecondControl.ctl
│ │ │ ├── DynamicMDI.bas
│ │ │ ├── DynamicMDI.ctl
│ │ │ ├── DynamicMDI.exe
│ │ │ ├── DynamicMDI.frm
│ │ │ ├── DynamicMDI.vbp
│ │ │ ├── DynamicMDIChild.frm
│ │ │ └── Forms.Dat
│ │ ├── FunctionOverrides
│ │ │ ├── CooperativeRedirection
│ │ │ │ ├── Base.cls
│ │ │ │ ├── CooperativeRedirection.odl
│ │ │ │ ├── CooperativeRedirection.tlb
│ │ │ │ ├── CooperativeRedirection.vbp
│ │ │ │ ├── Derived.bas
│ │ │ │ ├── Derived.cls
│ │ │ │ └── Main.bas
│ │ │ ├── DoubleWrap
│ │ │ │ ├── Base.cls
│ │ │ │ ├── Derived.bas
│ │ │ │ ├── Derived.cls
│ │ │ │ ├── DoubleWrap.vbp
│ │ │ │ └── Main.bas
│ │ │ ├── DoubleWrapRedirect
│ │ │ │ ├── Base.cls
│ │ │ │ ├── Derived.bas
│ │ │ │ ├── Derived.cls
│ │ │ │ ├── DoubleWrapRedirect.vbp
│ │ │ │ └── Main.bas
│ │ │ ├── DoubleWrapSelf
│ │ │ │ ├── Derived.bas
│ │ │ │ ├── Derived.cls
│ │ │ │ ├── DoubleWrapSelf.vbp
│ │ │ │ └── Main.bas
│ │ │ ├── FunctionOverrides.vbg
│ │ │ ├── SingleWrap
│ │ │ │ ├── Base.cls
│ │ │ │ ├── Derived.bas
│ │ │ │ ├── Derived.cls
│ │ │ │ ├── Main.bas
│ │ │ │ └── SingleWrap.vbp
│ │ │ ├── SingleWrapRedirect
│ │ │ │ ├── Base.cls
│ │ │ │ ├── Derived.bas
│ │ │ │ ├── Derived.cls
│ │ │ │ ├── Main.bas
│ │ │ │ └── SingleWrapRedirect.vbp
│ │ │ └── SingleWrapSelf
│ │ │ ├── Derived.bas
│ │ │ ├── Derived.cls
│ │ │ ├── Main.bas
│ │ │ └── SingleWrapSelf.vbp
│ │ ├── PersistHistory
│ │ │ ├── PersistHistory.odl
│ │ │ ├── PersistHistory.tlb
│ │ │ ├── PersistSample.PDM
│ │ │ ├── PersistSample.cmp
│ │ │ ├── PersistSample.ocx
│ │ │ ├── PersistSample.vbp
│ │ │ └── TextControl.ctl
│ │ ├── ROTClock
│ │ │ ├── ROTClock.bas
│ │ │ ├── ROTClock.cls
│ │ │ ├── ROTClock.exe
│ │ │ ├── ROTClock.frm
│ │ │ ├── ROTClock.frx
│ │ │ ├── ROTClock.vbp
│ │ │ ├── ROTClock.vbw
│ │ │ ├── UseROTClock.exe
│ │ │ ├── UseROTClock.frm
│ │ │ ├── UseROTClock.frx
│ │ │ └── UseROTClock.vbp
│ │ ├── Scribble
│ │ │ ├── Compact
│ │ │ │ ├── Main.bas
│ │ │ │ ├── Point.bas
│ │ │ │ ├── Scribble.exe
│ │ │ │ ├── Scribble.frm
│ │ │ │ ├── ScribbleCompact.vbp
│ │ │ │ └── ScribbleCompact.vbw
│ │ │ ├── LinkedPoints.odl
│ │ │ ├── LinkedPoints.tlb
│ │ │ ├── MSSCCPRJ.SCC
│ │ │ ├── Main.bas
│ │ │ ├── Point.bas
│ │ │ ├── Scribble.exe
│ │ │ ├── Scribble.frm
│ │ │ ├── Scribble.vbp
│ │ │ └── Scribble.vbw
│ │ ├── SubClass
│ │ │ ├── DrawItem
│ │ │ │ ├── DRAWITEM.CTX
│ │ │ │ ├── DRAWITEM.OCX
│ │ │ │ ├── DrawItem.Ctl
│ │ │ │ ├── DrawItem.bas
│ │ │ │ ├── Drawitem.vbp
│ │ │ │ ├── ODLList.bmp
│ │ │ │ ├── TestDrawItem.frm
│ │ │ │ ├── TestDrawItem.frx
│ │ │ │ ├── TestDrawItem.vbp
│ │ │ │ └── WinDecl.bas
│ │ │ ├── MinMaxInfo
│ │ │ │ ├── MinMaxInfo.bas
│ │ │ │ ├── MinMaxInfo.frm
│ │ │ │ └── MinMaxInfo.vbp
│ │ │ ├── Minimal
│ │ │ │ ├── MinSubClass.bas
│ │ │ │ ├── MinSubClass.frm
│ │ │ │ └── MinSubClass.vbp
│ │ │ └── SystemMenu
│ │ │ ├── MSSCCPRJ.SCC
│ │ │ ├── SystemMenu.bas
│ │ │ ├── SystemMenu.frm
│ │ │ ├── SystemMenu.vbp
│ │ │ └── SystemMenu.vbw
│ │ └── WindowLess
│ │ └── LightEdit
│ │ ├── LightEdit.bmp
│ │ ├── LightEdit.ctl
│ │ ├── LightEdit.ctx
│ │ ├── LightEdit.vbp
│ │ ├── LightEdit.vbw
│ │ ├── TestLightEdit.frm
│ │ ├── TestLightEdit.frx
│ │ ├── TestLightEdit.vbg
│ │ ├── TestLightEdit.vbp
│ │ ├── TestLightEdit.vbw
│ │ └── WinDecl.bas
│ └── Tools
│ ├── DbgWProc.dll
│ ├── DbgWProc.exp
│ ├── DbgWProc.lib
│ ├── DumpClassData.exe
│ ├── EditTLB.dll
│ ├── EditTLB.exe
│ ├── EditTLB.exp
│ ├── EditTLB.lib
│ ├── MainWindow.vbd
│ ├── OCARecordFix.exe
│ ├── OCXDirect.dll
│ ├── OCXDirect.exp
│ ├── OCXDirect.lib
│ ├── Src
│ │ ├── Build.bat
│ │ ├── DbgWProc
│ │ │ ├── DbgWProc.bas
│ │ │ ├── DbgWProc.cls
│ │ │ ├── DbgWProc.cmp
│ │ │ ├── DbgWProc.vbp
│ │ │ ├── DbgWProc.vbw
│ │ │ ├── DbgWProcCreator.cls
│ │ │ └── MSSCCPRJ.SCC
│ │ ├── DumpClassData
│ │ │ ├── DumpClassData.bas
│ │ │ ├── DumpClassData.vbp
│ │ │ ├── DumpClassData.vbw
│ │ │ └── MSSCCPRJ.SCC
│ │ ├── EditTLB
│ │ │ ├── Bmp
│ │ │ │ ├── Delete.bmp
│ │ │ │ ├── EditTLB.bmp
│ │ │ │ ├── EditTLB.ico
│ │ │ │ ├── Library.bmp
│ │ │ │ ├── NewLibrary.bmp
│ │ │ │ ├── Project.bmp
│ │ │ │ └── Save.bmp
│ │ │ ├── Connect.DCA
│ │ │ ├── Connect.Dsr
│ │ │ ├── EditTLB.RES
│ │ │ ├── EditTLB.bas
│ │ │ ├── EditTLB.cmp
│ │ │ ├── EditTLB.vbp
│ │ │ ├── EditTLB.vbw
│ │ │ ├── EditTLBExe.RES
│ │ │ ├── EditTLBExe.bas
│ │ │ ├── EditTLBExe.frm
│ │ │ ├── EditTLBExe.frx
│ │ │ ├── EditTLBExe.log
│ │ │ ├── EditTLBExe.vbp
│ │ │ ├── EditTLBExe.vbw
│ │ │ ├── MSSCCPRJ.SCC
│ │ │ ├── MainWindow.dob
│ │ │ ├── MainWindow.dox
│ │ │ ├── MainWindow.log
│ │ │ └── VB81.tmp
│ │ ├── OCARecordFix
│ │ │ ├── MSSCCPRJ.SCC
│ │ │ ├── OCARecordFix.RES
│ │ │ ├── OCARecordFix.bas
│ │ │ ├── OCARecordFix.ico
│ │ │ ├── OCARecordFix.vbp
│ │ │ └── OCARecordFix.vbw
│ │ ├── OCXDirect
│ │ │ ├── Compat.dll
│ │ │ ├── Connect.DCA
│ │ │ ├── Connect.Dsr
│ │ │ ├── MSSCCPRJ.SCC
│ │ │ ├── OCXDirect.RES
│ │ │ ├── OCXDirect.bmp
│ │ │ ├── OCXDirect.vbp
│ │ │ ├── OCXDirect.vbw
│ │ │ └── VB66.tmp
│ │ ├── TLBEditor
│ │ │ └── ReadMe.txt
│ │ └── VBoost
│ │ ├── BLINDDEL.CPP
│ │ ├── BLINDDEL.H
│ │ ├── BuildAll.bat
│ │ ├── BuildTypeLibs.bat
│ │ ├── CFBase.cpp
│ │ ├── CFBase.h
│ │ ├── FixedMemMgr.cpp
│ │ ├── FixedMemMgr.h
│ │ ├── ObjCreate.mak
│ │ ├── ObjCreate.odl
│ │ ├── ObjCreate.rc
│ │ ├── OleTypes.mak
│ │ ├── OleTypes.odl
│ │ ├── OleTypes.rc
│ │ ├── ROTHookTypes.mak
│ │ ├── ROTHookTypes.odl
│ │ ├── ROTHookTypes.rc
│ │ ├── Resource.h
│ │ ├── SetEnv.bat
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── TLBTypes.mak
│ │ ├── TLBTypes.odl
│ │ ├── TLBTypes.rc
│ │ ├── ThreadAPI.mak
│ │ ├── ThreadAPI.odl
│ │ ├── ThreadAPI.rc
│ │ ├── UnkHook.cpp
│ │ ├── UnkHook.h
│ │ ├── VBoost.cpp
│ │ ├── VBoost.def
│ │ ├── VBoost.dep
│ │ ├── VBoost.dsp
│ │ ├── VBoost.mak
│ │ ├── VBoost.rc
│ │ ├── VBoost6.idl
│ │ ├── VBoost6.mak
│ │ ├── VBoostApp.cpp
│ │ ├── VBoostApp.h
│ │ ├── VBoostTypes.h
│ │ ├── VBoostTypes6.idl
│ │ ├── VBoostTypes6.mak
│ │ ├── VBoostTypes6.rc
│ │ └── VBoostVer.h
│ ├── TLBEditor.oca
│ └── TLBEditor.ocx
├── 高级VisualBasic编程.pdf
└── 找例子网_高级VisualBasic编程示例.zip
43 directories, 328 files
评论