实例介绍
《VC++深入详解》主要从程序内部运行的机制和MFC程序的组织脉络入手,使读者在学习VC++编程知识时,既能够知其然,又能知其所以然,从而帮助读者从根本上理解和掌握Windows的程序设计。另外,《VC++深入详解》还贯穿作者多年来学习编程的一些经验,以及一些学习方法的建议,为读者进一步的学习提供指导。 《VC++深入详解》从实际应用入手,由浅入深、循序渐进地讲述Windows程序内部运行机制、MFC框架、文本、菜单、对话框、文件操作、网络编程、进程间通信、ActiveX控件、动态链接库、HOOK编程等多个主题。 《VC++深入详解》内容丰富、实用性强,许多代码可以直接应用到工程项目中。书中的配套光盘还免费提供近乎45小时的VC++教学视频,读者在学习的过程中可以将视频和书互为参考,配合学习,这样可以更快、更好地掌握VC++编程。 《VC++深入详解》适合于VC++6.0的初学者和使用VC++从事开发的程序员,对于具有一定VC++编程经验的读者,也具有很好的参考价值。
【实例截图】
【核心代码】
VC++深入详解(孙鑫).rar
├── VC++深入详解code
│ ├── Chapter1
│ │ └── WinMain
│ │ ├── Debug
│ │ │ ├── vc60.idb
│ │ │ ├── vc60.pdb
│ │ │ ├── WinMain.bsc
│ │ │ ├── WinMain.exe
│ │ │ ├── WinMain.ilk
│ │ │ ├── WinMain.obj
│ │ │ ├── WinMain.pch
│ │ │ ├── WinMain.pdb
│ │ │ └── WinMain.sbr
│ │ ├── WinMain.cpp
│ │ ├── WinMain.dsp
│ │ ├── WinMain.dsw
│ │ ├── WinMain.ncb
│ │ ├── WinMain.opt
│ │ └── WinMain.plg
│ ├── Chapter10
│ │ └── Graphic
│ │ ├── Debug
│ │ │ ├── GraphicDoc.obj
│ │ │ ├── GraphicDoc.sbr
│ │ │ ├── Graphic.exe
│ │ │ ├── Graphic.obj
│ │ │ ├── Graphic.pdb
│ │ │ ├── Graphic.res
│ │ │ ├── Graphic.sbr
│ │ │ ├── GraphicView.obj
│ │ │ ├── GraphicView.sbr
│ │ │ ├── MainFrm.obj
│ │ │ ├── MainFrm.sbr
│ │ │ ├── SettingDlg.obj
│ │ │ ├── SettingDlg.sbr
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ ├── SXBtn.obj
│ │ │ ├── SXBtn.sbr
│ │ │ ├── TestBtn.obj
│ │ │ ├── TestBtn.sbr
│ │ │ └── vc60.pdb
│ │ ├── Graphic.aps
│ │ ├── Graphic.clw
│ │ ├── Graphic.cpp
│ │ ├── GraphicDoc.cpp
│ │ ├── GraphicDoc.h
│ │ ├── Graphic.dsp
│ │ ├── Graphic.dsw
│ │ ├── Graphic.h
│ │ ├── Graphic.ncb
│ │ ├── Graphic.opt
│ │ ├── Graphic.plg
│ │ ├── Graphic.rc
│ │ ├── GraphicView.cpp
│ │ ├── GraphicView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── background.bmp
│ │ │ ├── GraphicDoc.ico
│ │ │ ├── Graphic.ico
│ │ │ ├── Graphic.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── Resource.h
│ │ ├── SettingDlg.cpp
│ │ ├── SettingDlg.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── SXBtn.cpp
│ │ ├── SXBtn.h
│ │ ├── TestBtn.cpp
│ │ └── TestBtn.h
│ ├── Chapter11
│ │ └── Graphic
│ │ ├── BtnST.cpp
│ │ ├── BtnST.h
│ │ ├── Graph.cpp
│ │ ├── Graph.h
│ │ ├── Graphic.aps
│ │ ├── Graphic.clw
│ │ ├── Graphic.cpp
│ │ ├── GraphicDoc.cpp
│ │ ├── GraphicDoc.h
│ │ ├── Graphic.dsp
│ │ ├── Graphic.dsw
│ │ ├── Graphic.h
│ │ ├── Graphic.ncb
│ │ ├── Graphic.opt
│ │ ├── Graphic.plg
│ │ ├── Graphic.rc
│ │ ├── GraphicView.cpp
│ │ ├── GraphicView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── background.bmp
│ │ │ ├── GraphicDoc.ico
│ │ │ ├── Graphic.ico
│ │ │ ├── Graphic.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── Resource.h
│ │ ├── SettingDlg.cpp
│ │ ├── SettingDlg.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── SXBtn.cpp
│ │ ├── SXBtn.h
│ │ ├── TestBtn.cpp
│ │ └── TestBtn.h
│ ├── Chapter12
│ │ └── File
│ │ ├── 1.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── File.aps
│ │ ├── File.clw
│ │ ├── File.cpp
│ │ ├── FileDoc.cpp
│ │ ├── FileDoc.h
│ │ ├── File.dsp
│ │ ├── File.dsw
│ │ ├── File.h
│ │ ├── File.ncb
│ │ ├── File.opt
│ │ ├── File.plg
│ │ ├── File.rc
│ │ ├── FileView.cpp
│ │ ├── FileView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── FileDoc.ico
│ │ │ ├── File.ico
│ │ │ ├── File.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── test.txt
│ ├── Chapter13
│ │ └── Graphic
│ │ ├── BtnST.cpp
│ │ ├── BtnST.h
│ │ ├── Graph.cpp
│ │ ├── Graph.h
│ │ ├── Graphic.aps
│ │ ├── Graphic.clw
│ │ ├── Graphic.cpp
│ │ ├── GraphicDoc.cpp
│ │ ├── GraphicDoc.h
│ │ ├── Graphic.dsp
│ │ ├── Graphic.dsw
│ │ ├── Graphic.h
│ │ ├── Graphic.ncb
│ │ ├── Graphic.opt
│ │ ├── Graphic.plg
│ │ ├── Graphic.rc
│ │ ├── GraphicView.cpp
│ │ ├── GraphicView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── background.bmp
│ │ │ ├── GraphicDoc.ico
│ │ │ ├── Graphic.ico
│ │ │ ├── Graphic.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── Resource.h
│ │ ├── SettingDlg.cpp
│ │ ├── SettingDlg.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── SXBtn.cpp
│ │ ├── SXBtn.h
│ │ ├── TestBtn.cpp
│ │ └── TestBtn.h
│ ├── Chapter14
│ │ ├── NetClient
│ │ │ ├── NetClient.cpp
│ │ │ ├── NetClient.dsp
│ │ │ └── NetClient.plg
│ │ ├── NetSrv
│ │ │ ├── NetSrv.cpp
│ │ │ ├── NetSrv.dsp
│ │ │ ├── NetSrv.dsw
│ │ │ ├── NetSrv.ncb
│ │ │ ├── NetSrv.opt
│ │ │ └── NetSrv.plg
│ │ ├── TcpClient
│ │ │ ├── TcpClient.cpp
│ │ │ ├── TcpClient.dsp
│ │ │ └── TcpClient.plg
│ │ ├── TCPSrv
│ │ │ ├── TcpSrv.cpp
│ │ │ ├── TCPSrv.dsp
│ │ │ ├── TCPSrv.dsw
│ │ │ ├── TCPSrv.ncb
│ │ │ ├── TCPSrv.opt
│ │ │ └── TCPSrv.plg
│ │ ├── UdpClient
│ │ │ ├── Debug
│ │ │ │ ├── UdpClient.exe
│ │ │ │ ├── UdpClient.obj
│ │ │ │ ├── UdpClient.pdb
│ │ │ │ └── vc60.pdb
│ │ │ ├── UdpClient.cpp
│ │ │ ├── UdpClient.dsp
│ │ │ └── UdpClient.plg
│ │ └── UdpSrv
│ │ ├── Debug
│ │ │ ├── UdpSrv.exe
│ │ │ ├── UdpSrv.obj
│ │ │ ├── UdpSrv.pdb
│ │ │ └── vc60.pdb
│ │ ├── UdpSrv.cpp
│ │ ├── UdpSrv.dsp
│ │ ├── UdpSrv.dsw
│ │ ├── UdpSrv.ncb
│ │ ├── UdpSrv.opt
│ │ └── UdpSrv.plg
│ ├── Chapter15
│ │ ├── Chat
│ │ │ ├── Chat.aps
│ │ │ ├── Chat.clw
│ │ │ ├── Chat.cpp
│ │ │ ├── ChatDlg.cpp
│ │ │ ├── ChatDlg.h
│ │ │ ├── Chat.dsp
│ │ │ ├── Chat.dsw
│ │ │ ├── Chat.h
│ │ │ ├── Chat.ncb
│ │ │ ├── Chat.opt
│ │ │ ├── Chat.plg
│ │ │ ├── Chat.rc
│ │ │ ├── Debug
│ │ │ │ ├── ChatDlg.obj
│ │ │ │ ├── Chat.exe
│ │ │ │ ├── Chat.obj
│ │ │ │ ├── Chat.pdb
│ │ │ │ ├── Chat.res
│ │ │ │ ├── StdAfx.obj
│ │ │ │ └── vc60.pdb
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ ├── ChatDlg.obj
│ │ │ │ ├── Chat.exe
│ │ │ │ ├── Chat.obj
│ │ │ │ ├── Chat.res
│ │ │ │ └── StdAfx.obj
│ │ │ ├── res
│ │ │ │ ├── Chat.ico
│ │ │ │ └── Chat.rc2
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── MultiThread
│ │ ├── MultiThread.cpp
│ │ ├── MultiThread.dsp
│ │ ├── MultiThread.dsw
│ │ ├── MultiThread.ncb
│ │ ├── MultiThread.opt
│ │ └── MultiThread.plg
│ ├── Chapter16
│ │ ├── Chat
│ │ │ ├── Chat.aps
│ │ │ ├── Chat.clw
│ │ │ ├── Chat.cpp
│ │ │ ├── ChatDlg.cpp
│ │ │ ├── ChatDlg.h
│ │ │ ├── Chat.dsp
│ │ │ ├── Chat.dsw
│ │ │ ├── Chat.h
│ │ │ ├── Chat.ncb
│ │ │ ├── Chat.opt
│ │ │ ├── Chat.plg
│ │ │ ├── Chat.rc
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── Chat.ico
│ │ │ │ └── Chat.rc2
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── Critical
│ │ │ ├── Critical.cpp
│ │ │ ├── Critical.dsp
│ │ │ ├── Critical.dsw
│ │ │ ├── Critical.ncb
│ │ │ ├── Critical.opt
│ │ │ └── Critical.plg
│ │ └── Event
│ │ ├── Event.cpp
│ │ ├── Event.dsp
│ │ ├── Event.dsw
│ │ ├── Event.ncb
│ │ ├── Event.opt
│ │ └── Event.plg
│ ├── Chapter17
│ │ ├── Child
│ │ │ ├── Child.aps
│ │ │ ├── Child.clw
│ │ │ ├── Child.cpp
│ │ │ ├── ChildDoc.cpp
│ │ │ ├── ChildDoc.h
│ │ │ ├── Child.dsp
│ │ │ ├── Child.h
│ │ │ ├── Child.plg
│ │ │ ├── Child.rc
│ │ │ ├── ChildView.cpp
│ │ │ ├── ChildView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── ChildDoc.ico
│ │ │ │ ├── Child.ico
│ │ │ │ ├── Child.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── Clipboard
│ │ │ ├── Clipboard.aps
│ │ │ ├── Clipboard.clw
│ │ │ ├── Clipboard.cpp
│ │ │ ├── ClipboardDlg.cpp
│ │ │ ├── ClipboardDlg.h
│ │ │ ├── Clipboard.dsp
│ │ │ ├── Clipboard.dsw
│ │ │ ├── Clipboard.h
│ │ │ ├── Clipboard.ncb
│ │ │ ├── Clipboard.opt
│ │ │ ├── Clipboard.plg
│ │ │ ├── Clipboard.rc
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── Clipboard.ico
│ │ │ │ └── Clipboard.rc2
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── MailslotClt
│ │ │ ├── MailslotClt.aps
│ │ │ ├── MailslotClt.clw
│ │ │ ├── MailslotClt.cpp
│ │ │ ├── MailslotCltDoc.cpp
│ │ │ ├── MailslotCltDoc.h
│ │ │ ├── MailslotClt.dsp
│ │ │ ├── MailslotClt.h
│ │ │ ├── MailslotClt.plg
│ │ │ ├── MailslotClt.rc
│ │ │ ├── MailslotCltView.cpp
│ │ │ ├── MailslotCltView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── MailslotCltDoc.ico
│ │ │ │ ├── MailslotClt.ico
│ │ │ │ ├── MailslotClt.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── MailslotSrv
│ │ │ ├── MailslotSrv.aps
│ │ │ ├── MailslotSrv.clw
│ │ │ ├── MailslotSrv.cpp
│ │ │ ├── MailslotSrvDoc.cpp
│ │ │ ├── MailslotSrvDoc.h
│ │ │ ├── MailslotSrv.dsp
│ │ │ ├── MailslotSrv.dsw
│ │ │ ├── MailslotSrv.h
│ │ │ ├── MailslotSrv.ncb
│ │ │ ├── MailslotSrv.opt
│ │ │ ├── MailslotSrv.plg
│ │ │ ├── MailslotSrv.rc
│ │ │ ├── MailslotSrvView.cpp
│ │ │ ├── MailslotSrvView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── MailslotSrvDoc.ico
│ │ │ │ ├── MailslotSrv.ico
│ │ │ │ ├── MailslotSrv.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── NamedPipeClt
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── NamedPipeClt.aps
│ │ │ ├── NamedPipeClt.clw
│ │ │ ├── NamedPipeClt.cpp
│ │ │ ├── NamedPipeCltDoc.cpp
│ │ │ ├── NamedPipeCltDoc.h
│ │ │ ├── NamedPipeClt.dsp
│ │ │ ├── NamedPipeClt.h
│ │ │ ├── NamedPipeClt.plg
│ │ │ ├── NamedPipeClt.rc
│ │ │ ├── NamedPipeCltView.cpp
│ │ │ ├── NamedPipeCltView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── NamedPipeCltDoc.ico
│ │ │ │ ├── NamedPipeClt.ico
│ │ │ │ ├── NamedPipeClt.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── NamedPipeSrv
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── NamedPipeSrv.aps
│ │ │ ├── NamedPipeSrv.clw
│ │ │ ├── NamedPipeSrv.cpp
│ │ │ ├── NamedPipeSrvDoc.cpp
│ │ │ ├── NamedPipeSrvDoc.h
│ │ │ ├── NamedPipeSrv.dsp
│ │ │ ├── NamedPipeSrv.dsw
│ │ │ ├── NamedPipeSrv.h
│ │ │ ├── NamedPipeSrv.ncb
│ │ │ ├── NamedPipeSrv.opt
│ │ │ ├── NamedPipeSrv.plg
│ │ │ ├── NamedPipeSrv.rc
│ │ │ ├── NamedPipeSrvView.cpp
│ │ │ ├── NamedPipeSrvView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── NamedPipeSrvDoc.ico
│ │ │ │ ├── NamedPipeSrv.ico
│ │ │ │ ├── NamedPipeSrv.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── Parent
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── Parent.aps
│ │ ├── Parent.clw
│ │ ├── Parent.cpp
│ │ ├── ParentDoc.cpp
│ │ ├── ParentDoc.h
│ │ ├── Parent.dsp
│ │ ├── Parent.dsw
│ │ ├── Parent.h
│ │ ├── Parent.ncb
│ │ ├── Parent.opt
│ │ ├── Parent.plg
│ │ ├── Parent.rc
│ │ ├── ParentView.cpp
│ │ ├── ParentView.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── ParentDoc.ico
│ │ │ ├── Parent.ico
│ │ │ ├── Parent.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── Chapter18
│ │ ├── Clock
│ │ │ ├── Clock.aps
│ │ │ ├── Clock.clw
│ │ │ ├── Clock.cpp
│ │ │ ├── ClockCtl.bmp
│ │ │ ├── ClockCtl.cpp
│ │ │ ├── ClockCtl.h
│ │ │ ├── Clock.def
│ │ │ ├── Clock.dsp
│ │ │ ├── Clock.dsw
│ │ │ ├── Clock.h
│ │ │ ├── Clock.ico
│ │ │ ├── Clock.ncb
│ │ │ ├── Clock.odl
│ │ │ ├── Clock.opt
│ │ │ ├── Clock.plg
│ │ │ ├── ClockPpg.cpp
│ │ │ ├── ClockPpg.h
│ │ │ ├── Clock.rc
│ │ │ ├── Debug
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── ClockTest
│ │ │ ├── clock.cpp
│ │ │ ├── clock.h
│ │ │ ├── ClockTest.aps
│ │ │ ├── ClockTest.clw
│ │ │ ├── ClockTest.cpp
│ │ │ ├── ClockTestDlg.cpp
│ │ │ ├── ClockTestDlg.h
│ │ │ ├── ClockTest.dsp
│ │ │ ├── ClockTest.dsw
│ │ │ ├── ClockTest.h
│ │ │ ├── ClockTest.ncb
│ │ │ ├── ClockTest.opt
│ │ │ ├── ClockTest.plg
│ │ │ ├── ClockTest.rc
│ │ │ ├── Debug
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── ClockTest.ico
│ │ │ │ └── ClockTest.rc2
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── VBTest
│ │ ├── Form1.frm
│ │ ├── Form1.log
│ │ ├── MSSCCPRJ.SCC
│ │ ├── VBTest.vbp
│ │ └── VBTest.vbw
│ ├── Chapter19
│ │ ├── Dll1
│ │ │ ├── Debug
│ │ │ ├── Dll1.cpp
│ │ │ ├── Dll1.dsp
│ │ │ ├── Dll1.dsw
│ │ │ ├── Dll1.h
│ │ │ ├── Dll1.ncb
│ │ │ ├── Dll1.opt
│ │ │ ├── Dll1.plg
│ │ │ └── DllTest
│ │ │ ├── Debug
│ │ │ │ ├── DllTestDlg.obj
│ │ │ │ ├── DllTestDlg.sbr
│ │ │ │ ├── DllTest.exe
│ │ │ │ ├── DllTest.obj
│ │ │ │ ├── DllTest.pdb
│ │ │ │ ├── DllTest.res
│ │ │ │ ├── DllTest.sbr
│ │ │ │ ├── StdAfx.obj
│ │ │ │ ├── StdAfx.sbr
│ │ │ │ └── vc60.pdb
│ │ │ ├── Dll1.dll
│ │ │ ├── Dll1.lib
│ │ │ ├── Dll2.dll
│ │ │ ├── Dll3.dll
│ │ │ ├── DllTest.aps
│ │ │ ├── DllTest.clw
│ │ │ ├── DllTest.cpp
│ │ │ ├── DllTestDlg.cpp
│ │ │ ├── DllTestDlg.h
│ │ │ ├── DllTest.dsp
│ │ │ ├── DllTest.dsw
│ │ │ ├── DllTest.h
│ │ │ ├── DllTest.ncb
│ │ │ ├── DllTest.opt
│ │ │ ├── DllTest.plg
│ │ │ ├── DllTest.rc
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── DllTest.ico
│ │ │ │ └── DllTest.rc2
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── Dll2
│ │ │ ├── Debug
│ │ │ │ ├── Dll2.dll
│ │ │ │ ├── Dll2.exp
│ │ │ │ ├── Dll2.lib
│ │ │ │ ├── Dll2.obj
│ │ │ │ ├── Dll2.pdb
│ │ │ │ └── vc60.pdb
│ │ │ ├── Dll2.cpp
│ │ │ ├── Dll2.def
│ │ │ ├── Dll2.dsp
│ │ │ ├── Dll2.dsw
│ │ │ ├── Dll2.ncb
│ │ │ ├── Dll2.opt
│ │ │ └── Dll2.plg
│ │ ├── Dll3
│ │ │ ├── Debug
│ │ │ ├── Dll3.cpp
│ │ │ ├── Dll3.dsp
│ │ │ ├── Dll3.dsw
│ │ │ ├── Dll3.ncb
│ │ │ ├── Dll3.opt
│ │ │ └── Dll3.plg
│ │ ├── DllTest
│ │ │ ├── Debug
│ │ │ │ ├── DllTest.bsc
│ │ │ │ ├── DllTestDlg.obj
│ │ │ │ ├── DllTestDlg.sbr
│ │ │ │ ├── DllTest.exe
│ │ │ │ ├── DllTest.ilk
│ │ │ │ ├── DllTest.obj
│ │ │ │ ├── DllTest.pch
│ │ │ │ ├── DllTest.pdb
│ │ │ │ ├── DllTest.res
│ │ │ │ ├── DllTest.sbr
│ │ │ │ ├── StdAfx.obj
│ │ │ │ ├── StdAfx.sbr
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── Dll1.dll
│ │ │ ├── Dll1.lib
│ │ │ ├── Dll2.dll
│ │ │ ├── Dll3.dll
│ │ │ ├── DllTest.aps
│ │ │ ├── DllTest.clw
│ │ │ ├── DllTest.cpp
│ │ │ ├── DllTestDlg.cpp
│ │ │ ├── DllTestDlg.h
│ │ │ ├── DllTest.dsp
│ │ │ ├── DllTest.dsw
│ │ │ ├── DllTest.h
│ │ │ ├── DllTest.ncb
│ │ │ ├── DllTest.opt
│ │ │ ├── DllTest.plg
│ │ │ ├── DllTest.rc
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── DllTest.ico
│ │ │ │ └── DllTest.rc2
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── DllTest.rar
│ ├── Chapter2
│ │ ├── EX01
│ │ │ ├── Debug
│ │ │ │ ├── EX01.bsc
│ │ │ │ ├── EX01.exe
│ │ │ │ ├── EX01.ilk
│ │ │ │ ├── EX01.obj
│ │ │ │ ├── EX01.pch
│ │ │ │ ├── EX01.pdb
│ │ │ │ ├── EX01.sbr
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── EX01.CPP
│ │ │ ├── EX01.dsp
│ │ │ ├── EX01.dsw
│ │ │ ├── EX01.ncb
│ │ │ ├── EX01.opt
│ │ │ └── EX01.plg
│ │ ├── EX02
│ │ │ ├── Debug
│ │ │ │ ├── EX02.pch
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── EX02.CPP
│ │ │ ├── EX02.dsp
│ │ │ ├── EX02.dsw
│ │ │ ├── EX02.ncb
│ │ │ ├── EX02.opt
│ │ │ └── EX02.plg
│ │ ├── EX03
│ │ │ ├── Debug
│ │ │ │ ├── EX03.exe
│ │ │ │ ├── EX03.ilk
│ │ │ │ ├── EX03.obj
│ │ │ │ ├── EX03.pch
│ │ │ │ ├── EX03.pdb
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── EX03.CPP
│ │ │ ├── EX03.dsp
│ │ │ ├── EX03.dsw
│ │ │ ├── EX03.ncb
│ │ │ ├── EX03.opt
│ │ │ └── EX03.plg
│ │ ├── EX04
│ │ │ ├── Debug
│ │ │ │ ├── EX04.exe
│ │ │ │ ├── EX04.ilk
│ │ │ │ ├── EX04.obj
│ │ │ │ ├── EX04.pch
│ │ │ │ ├── EX04.pdb
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── EX04.CPP
│ │ │ ├── EX04.dsp
│ │ │ ├── EX04.dsw
│ │ │ ├── EX04.ncb
│ │ │ ├── EX04.opt
│ │ │ └── EX04.plg
│ │ ├── EX05
│ │ │ ├── Debug
│ │ │ │ ├── EX05.exe
│ │ │ │ ├── EX05.ilk
│ │ │ │ ├── EX05.obj
│ │ │ │ ├── EX05.pch
│ │ │ │ ├── EX05.pdb
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── EX05.CPP
│ │ │ ├── EX05.dsp
│ │ │ ├── EX05.dsw
│ │ │ ├── EX05.ncb
│ │ │ ├── EX05.opt
│ │ │ └── EX05.plg
│ │ ├── EX06
│ │ │ ├── Debug
│ │ │ │ ├── EX06.exe
│ │ │ │ ├── EX06.ilk
│ │ │ │ ├── EX06.obj
│ │ │ │ ├── EX06.pch
│ │ │ │ ├── EX06.pdb
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── EX06.CPP
│ │ │ ├── EX06.dsp
│ │ │ ├── EX06.dsw
│ │ │ ├── EX06.ncb
│ │ │ ├── EX06.opt
│ │ │ └── EX06.plg
│ │ ├── EX07
│ │ │ ├── Debug
│ │ │ │ ├── EX07.pch
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── EX07.CPP
│ │ │ ├── EX07.dsp
│ │ │ ├── EX07.dsw
│ │ │ ├── EX07.ncb
│ │ │ ├── EX07.opt
│ │ │ └── EX07.plg
│ │ ├── EX08
│ │ │ ├── Debug
│ │ │ │ ├── EX08.exe
│ │ │ │ ├── EX08.ilk
│ │ │ │ ├── EX08.obj
│ │ │ │ ├── EX08.pch
│ │ │ │ ├── EX08.pdb
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── EX08.CPP
│ │ │ ├── EX08.dsp
│ │ │ ├── EX08.dsw
│ │ │ ├── EX08.ncb
│ │ │ ├── EX08.opt
│ │ │ └── EX08.plg
│ │ ├── EX09
│ │ │ ├── Debug
│ │ │ │ ├── EX09.exe
│ │ │ │ ├── EX09.ilk
│ │ │ │ ├── EX09.obj
│ │ │ │ ├── EX09.pch
│ │ │ │ ├── EX09.pdb
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── EX09.CPP
│ │ │ ├── EX09.dsp
│ │ │ ├── EX09.dsw
│ │ │ ├── EX09.ncb
│ │ │ ├── EX09.opt
│ │ │ ├── EX09.plg
│ │ │ ├── EX09.sln
│ │ │ └── EX09.suo
│ │ └── EX10
│ │ ├── animal.cpp
│ │ ├── animal.h
│ │ ├── Debug
│ │ │ ├── animal.obj
│ │ │ ├── EX10.exe
│ │ │ ├── EX10.ilk
│ │ │ ├── EX10.obj
│ │ │ ├── EX10.pch
│ │ │ ├── EX10.pdb
│ │ │ ├── fish.obj
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── EX10.CPP
│ │ ├── EX10.dsp
│ │ ├── EX10.dsw
│ │ ├── EX10.ncb
│ │ ├── EX10.opt
│ │ ├── EX10.plg
│ │ ├── fish.cpp
│ │ └── fish.h
│ ├── Chapter20
│ │ ├── ADO
│ │ │ ├── Ado
│ │ │ │ ├── Ado.aps
│ │ │ │ ├── Ado.clw
│ │ │ │ ├── Ado.cpp
│ │ │ │ ├── AdoDlg.cpp
│ │ │ │ ├── AdoDlg.h
│ │ │ │ ├── Ado.dsp
│ │ │ │ ├── Ado.dsw
│ │ │ │ ├── Ado.h
│ │ │ │ ├── Ado.ncb
│ │ │ │ ├── Ado.opt
│ │ │ │ ├── Ado.plg
│ │ │ │ ├── Ado.rc
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── res
│ │ │ │ │ ├── Ado.ico
│ │ │ │ │ ├── Ado.rc2
│ │ │ │ │ └── Thumbs.db
│ │ │ │ ├── Resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── ADOControl
│ │ │ │ ├── Form1.frm
│ │ │ │ ├── Form1.frx
│ │ │ │ ├── Project1.vbp
│ │ │ │ └── Project1.vbw
│ │ │ └── ADOObject
│ │ │ ├── Form1.frm
│ │ │ ├── Project1.vbp
│ │ │ └── Project1.vbw
│ │ ├── Hook
│ │ │ ├── Debug
│ │ │ ├── Hook.cpp
│ │ │ ├── Hook.def
│ │ │ ├── Hook.dsp
│ │ │ ├── Hook.dsw
│ │ │ ├── Hook.ncb
│ │ │ ├── Hook.opt
│ │ │ └── Hook.plg
│ │ ├── HookTest
│ │ │ ├── Hook.dll
│ │ │ ├── HookTest.aps
│ │ │ ├── HookTest.clw
│ │ │ ├── HookTest.cpp
│ │ │ ├── HookTestDlg.cpp
│ │ │ ├── HookTestDlg.h
│ │ │ ├── HookTest.dsp
│ │ │ ├── HookTest.dsw
│ │ │ ├── HookTest.h
│ │ │ ├── HookTest.ncb
│ │ │ ├── HookTest.opt
│ │ │ ├── HookTest.plg
│ │ │ ├── HookTest.rc
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── HookTest.ico
│ │ │ │ └── HookTest.rc2
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── InnerHook
│ │ ├── InnerHook.aps
│ │ ├── InnerHook.clw
│ │ ├── InnerHook.cpp
│ │ ├── InnerHookDlg.cpp
│ │ ├── InnerHookDlg.h
│ │ ├── InnerHook.dsp
│ │ ├── InnerHook.dsw
│ │ ├── InnerHook.h
│ │ ├── InnerHook.ncb
│ │ ├── InnerHook.opt
│ │ ├── InnerHook.plg
│ │ ├── InnerHook.rc
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── InnerHook.ico
│ │ │ └── InnerHook.rc2
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── Chapter3
│ │ ├── main
│ │ │ ├── Debug
│ │ │ │ ├── main.exe
│ │ │ │ ├── main.ilk
│ │ │ │ ├── main.obj
│ │ │ │ ├── main.pch
│ │ │ │ ├── main.pdb
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── main.cpp
│ │ │ ├── main.dsp
│ │ │ ├── main.dsw
│ │ │ ├── main.ncb
│ │ │ ├── main.opt
│ │ │ └── main.plg
│ │ ├── Test
│ │ │ ├── Debug
│ │ │ │ ├── MainFrm.obj
│ │ │ │ ├── MainFrm.sbr
│ │ │ │ ├── StdAfx.obj
│ │ │ │ ├── StdAfx.sbr
│ │ │ │ ├── Test.bsc
│ │ │ │ ├── TestDoc.obj
│ │ │ │ ├── TestDoc.sbr
│ │ │ │ ├── Test.exe
│ │ │ │ ├── Test.ilk
│ │ │ │ ├── Test.obj
│ │ │ │ ├── Test.pch
│ │ │ │ ├── Test.pdb
│ │ │ │ ├── Test.res
│ │ │ │ ├── Test.sbr
│ │ │ │ ├── TestView.obj
│ │ │ │ ├── TestView.sbr
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── TestDoc.ico
│ │ │ │ ├── Test.ico
│ │ │ │ ├── Test.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.aps
│ │ │ ├── Test.clw
│ │ │ ├── Test.cpp
│ │ │ ├── TestDoc.cpp
│ │ │ ├── TestDoc.h
│ │ │ ├── Test.dsp
│ │ │ ├── Test.dsw
│ │ │ ├── Test.h
│ │ │ ├── Test.ncb
│ │ │ ├── Test.opt
│ │ │ ├── Test.plg
│ │ │ ├── Test.rc
│ │ │ ├── TestView.cpp
│ │ │ └── TestView.h
│ │ └── WinMain
│ │ ├── Debug
│ │ │ ├── vc60.idb
│ │ │ ├── vc60.pdb
│ │ │ └── WinMain.pch
│ │ ├── WinMain.cpp
│ │ ├── WinMain.dsp
│ │ ├── WinMain.dsw
│ │ ├── WinMain.ncb
│ │ ├── WinMain.opt
│ │ └── WinMain.plg
│ ├── Chapter4
│ │ ├── Draw
│ │ │ ├── Debug
│ │ │ │ ├── Draw.bsc
│ │ │ │ ├── DrawDoc.obj
│ │ │ │ ├── DrawDoc.sbr
│ │ │ │ ├── Draw.exe
│ │ │ │ ├── Draw.ilk
│ │ │ │ ├── Draw.obj
│ │ │ │ ├── Draw.pch
│ │ │ │ ├── Draw.pdb
│ │ │ │ ├── Draw.res
│ │ │ │ ├── Draw.sbr
│ │ │ │ ├── DrawView.obj
│ │ │ │ ├── DrawView.sbr
│ │ │ │ ├── MainFrm.obj
│ │ │ │ ├── MainFrm.sbr
│ │ │ │ ├── StdAfx.obj
│ │ │ │ ├── StdAfx.sbr
│ │ │ │ ├── vc60.idb
│ │ │ │ └── vc60.pdb
│ │ │ ├── Draw.aps
│ │ │ ├── Draw.clw
│ │ │ ├── Draw.cpp
│ │ │ ├── DrawDoc.cpp
│ │ │ ├── DrawDoc.h
│ │ │ ├── Draw.dsp
│ │ │ ├── Draw.dsw
│ │ │ ├── Draw.h
│ │ │ ├── Draw.ncb
│ │ │ ├── Draw.opt
│ │ │ ├── Draw.plg
│ │ │ ├── Draw.rc
│ │ │ ├── DrawView.cpp
│ │ │ ├── DrawView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── bitmap1.bmp
│ │ │ │ ├── DrawDoc.ico
│ │ │ │ ├── Draw.ico
│ │ │ │ ├── Draw.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── Test
│ │ ├── Debug
│ │ │ ├── Test.exe
│ │ │ ├── Test.ilk
│ │ │ ├── Test.obj
│ │ │ ├── Test.pch
│ │ │ ├── Test.pdb
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── Test.cpp
│ │ ├── Test.dsp
│ │ ├── Test.dsw
│ │ ├── Test.ncb
│ │ ├── Test.opt
│ │ └── Test.plg
│ ├── Chapter5
│ │ └── Text
│ │ ├── Debug
│ │ │ ├── MainFrm.obj
│ │ │ ├── MainFrm.sbr
│ │ │ ├── StdAfx.obj
│ │ │ ├── StdAfx.sbr
│ │ │ ├── Text.bsc
│ │ │ ├── TextDoc.obj
│ │ │ ├── TextDoc.sbr
│ │ │ ├── Text.exe
│ │ │ ├── Text.ilk
│ │ │ ├── Text.obj
│ │ │ ├── Text.pch
│ │ │ ├── Text.pdb
│ │ │ ├── Text.res
│ │ │ ├── Text.sbr
│ │ │ ├── TextView.obj
│ │ │ ├── TextView.sbr
│ │ │ ├── vc60.idb
│ │ │ └── vc60.pdb
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── bitmap1.bmp
│ │ │ ├── TextDoc.ico
│ │ │ ├── Text.ico
│ │ │ ├── Text.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Text.aps
│ │ ├── Text.clw
│ │ ├── Text.cpp
│ │ ├── TextDoc.cpp
│ │ ├── TextDoc.h
│ │ ├── Text.dsp
│ │ ├── Text.dsw
│ │ ├── Text.h
│ │ ├── Text.ncb
│ │ ├── Text.opt
│ │ ├── Text.plg
│ │ ├── Text.rc
│ │ ├── TextView.cpp
│ │ └── TextView.h
│ ├── Chapter6
│ │ ├── Menu
│ │ │ ├── Debug
│ │ │ ├── ff.h
│ │ │ ├── hh.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── Menu.aps
│ │ │ ├── Menu.clw
│ │ │ ├── Menu.cpp
│ │ │ ├── MenuDoc.cpp
│ │ │ ├── MenuDoc.h
│ │ │ ├── Menu.dsp
│ │ │ ├── Menu.dsw
│ │ │ ├── Menu.h
│ │ │ ├── Menu.ncb
│ │ │ ├── Menu.opt
│ │ │ ├── Menu.plg
│ │ │ ├── Menu.rc
│ │ │ ├── MenuView.cpp
│ │ │ ├── MenuView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── bitmap1.bmp
│ │ │ │ ├── MenuDoc.ico
│ │ │ │ ├── Menu.ico
│ │ │ │ ├── Menu.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── Menu2
│ │ ├── Debug
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── Menu2.aps
│ │ ├── Menu2.clw
│ │ ├── Menu2.cpp
│ │ ├── Menu2Doc.cpp
│ │ ├── Menu2Doc.h
│ │ ├── Menu2.dsp
│ │ ├── Menu2.dsw
│ │ ├── Menu2.h
│ │ ├── Menu2.ncb
│ │ ├── Menu2.opt
│ │ ├── Menu2.plg
│ │ ├── Menu2.rc
│ │ ├── Menu2View.cpp
│ │ ├── Menu2View.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── Menu2Doc.ico
│ │ │ ├── Menu2.ico
│ │ │ ├── Menu2.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── Chapter7
│ │ └── Mybole
│ │ ├── Debug
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── Mybole.aps
│ │ ├── Mybole.clw
│ │ ├── Mybole.cpp
│ │ ├── MyboleDoc.cpp
│ │ ├── MyboleDoc.h
│ │ ├── Mybole.dsp
│ │ ├── Mybole.dsw
│ │ ├── Mybole.h
│ │ ├── Mybole.ncb
│ │ ├── Mybole.opt
│ │ ├── Mybole.plg
│ │ ├── Mybole.rc
│ │ ├── MyboleView.cpp
│ │ ├── MyboleView.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── MyboleDoc.ico
│ │ │ ├── Mybole.ico
│ │ │ ├── Mybole.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── TestDlg.cpp
│ │ └── TestDlg.h
│ ├── Chapter8
│ │ ├── Prop
│ │ │ ├── Debug
│ │ │ │ ├── MainFrm.obj
│ │ │ │ ├── MainFrm.sbr
│ │ │ │ ├── Prop1.obj
│ │ │ │ ├── Prop1.sbr
│ │ │ │ ├── Prop2.obj
│ │ │ │ ├── Prop2.sbr
│ │ │ │ ├── Prop3.obj
│ │ │ │ ├── Prop3.sbr
│ │ │ │ ├── PropDoc.obj
│ │ │ │ ├── PropDoc.sbr
│ │ │ │ ├── Prop.exe
│ │ │ │ ├── Prop.obj
│ │ │ │ ├── Prop.pdb
│ │ │ │ ├── Prop.res
│ │ │ │ ├── Prop.sbr
│ │ │ │ ├── PropSheet.obj
│ │ │ │ ├── PropSheet.sbr
│ │ │ │ ├── PropView.obj
│ │ │ │ ├── PropView.sbr
│ │ │ │ ├── StdAfx.obj
│ │ │ │ ├── StdAfx.sbr
│ │ │ │ └── vc60.pdb
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── Prop1.cpp
│ │ │ ├── Prop1.h
│ │ │ ├── Prop2.cpp
│ │ │ ├── Prop2.h
│ │ │ ├── Prop3.cpp
│ │ │ ├── Prop3.h
│ │ │ ├── Prop.aps
│ │ │ ├── Prop.clw
│ │ │ ├── Prop.cpp
│ │ │ ├── PropDoc.cpp
│ │ │ ├── PropDoc.h
│ │ │ ├── Prop.dsp
│ │ │ ├── Prop.dsw
│ │ │ ├── Prop.h
│ │ │ ├── Prop.ncb
│ │ │ ├── Prop.opt
│ │ │ ├── Prop.plg
│ │ │ ├── Prop.rc
│ │ │ ├── PropSheet.cpp
│ │ │ ├── PropSheet.h
│ │ │ ├── PropView.cpp
│ │ │ ├── PropView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── PropDoc.ico
│ │ │ │ ├── Prop.ico
│ │ │ │ ├── Prop.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── Test
│ │ ├── Debug
│ │ ├── NewButton.cpp
│ │ ├── NewButton.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── Test.ico
│ │ │ └── Test.rc2
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Test.aps
│ │ ├── Test.clw
│ │ ├── Test.cpp
│ │ ├── TestDlg.cpp
│ │ ├── TestDlg.h
│ │ ├── Test.dsp
│ │ ├── Test.dsw
│ │ ├── Test.h
│ │ ├── Test.ncb
│ │ ├── Test.opt
│ │ ├── Test.plg
│ │ └── Test.rc
│ └── Chapter9
│ └── Style
│ ├── Debug
│ │ ├── MainFrm.obj
│ │ ├── StdAfx.obj
│ │ ├── StyleDoc.obj
│ │ ├── Style.exe
│ │ ├── Style.obj
│ │ ├── Style.pdb
│ │ ├── Style.res
│ │ ├── StyleView.obj
│ │ └── vc60.pdb
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── News.ico
│ │ ├── StyleDoc.ico
│ │ ├── Style.ico
│ │ ├── Style.rc2
│ │ ├── toolbar1.bmp
│ │ ├── Toolbar.bmp
│ │ ├── User.ico
│ │ └── Zip File.ico
│ ├── Resource.h
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Style.aps
│ ├── Style.clw
│ ├── Style.cpp
│ ├── StyleDoc.cpp
│ ├── StyleDoc.h
│ ├── Style.dsp
│ ├── Style.dsw
│ ├── Style.h
│ ├── Style.ncb
│ ├── Style.opt
│ ├── Style.plg
│ ├── Style.rc
│ ├── StyleView.cpp
│ └── StyleView.h
└── VC++深入详解教学课件
├── Lesson1
│ ├── Code
│ │ └── WinMain
│ │ ├── Debug
│ │ ├── WinMain.cpp
│ │ ├── WinMain.dsp
│ │ ├── WinMain.dsw
│ │ ├── WinMain.ncb
│ │ ├── WinMain.opt
│ │ └── WinMain.plg
│ ├── Windows程序运行原理.ppt
│ └── 课程内容.txt
├── Lesson10
│ ├── Code
│ │ └── Graphic
│ │ ├── Debug
│ │ ├── Graphic.aps
│ │ ├── Graphic.clw
│ │ ├── Graphic.cpp
│ │ ├── GraphicDoc.cpp
│ │ ├── GraphicDoc.h
│ │ ├── Graphic.dsp
│ │ ├── Graphic.dsw
│ │ ├── Graphic.h
│ │ ├── Graphic.ncb
│ │ ├── Graphic.opt
│ │ ├── Graphic.plg
│ │ ├── Graphic.rc
│ │ ├── GraphicView.cpp
│ │ ├── GraphicView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── background.bmp
│ │ │ ├── GraphicDoc.ico
│ │ │ ├── Graphic.ico
│ │ │ ├── Graphic.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── resource.h
│ │ ├── SettingDlg.cpp
│ │ ├── SettingDlg.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── SXBtn.cpp
│ │ ├── SXBtn.h
│ │ ├── TestBtn.cpp
│ │ └── TestBtn.h
│ ├── Lesson10创建兼容DC.ppt
│ └── 课程内容.txt
├── Lesson11
│ ├── Code
│ │ └── Graphic
│ │ ├── Graph.cpp
│ │ ├── Graph.h
│ │ ├── Graphic.aps
│ │ ├── Graphic.clw
│ │ ├── Graphic.cpp
│ │ ├── GraphicDoc.cpp
│ │ ├── GraphicDoc.h
│ │ ├── Graphic.dsp
│ │ ├── Graphic.dsw
│ │ ├── Graphic.h
│ │ ├── Graphic.ncb
│ │ ├── Graphic.opt
│ │ ├── Graphic.plg
│ │ ├── Graphic.rc
│ │ ├── GraphicView.cpp
│ │ ├── GraphicView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── meta.wmf
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── GraphicDoc.ico
│ │ │ ├── Graphic.ico
│ │ │ ├── Graphic.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── Lesson11.ppt
│ └── 课程内容.txt
├── Lesson12
│ ├── Code
│ │ └── File
│ │ ├── 1.txt
│ │ ├── 2.txt
│ │ ├── 3.txt
│ │ ├── 4.txt
│ │ ├── 5.txt
│ │ ├── 6.txt
│ │ ├── Debug
│ │ ├── File.aps
│ │ ├── File.clw
│ │ ├── File.cpp
│ │ ├── FileDoc.cpp
│ │ ├── FileDoc.h
│ │ ├── File.dsp
│ │ ├── File.dsw
│ │ ├── File.h
│ │ ├── File.ncb
│ │ ├── File.opt
│ │ ├── File.plg
│ │ ├── File.rc
│ │ ├── FileView.cpp
│ │ ├── FileView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── FileDoc.ico
│ │ │ ├── File.ico
│ │ │ ├── File.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── test.txt
│ ├── Lesson12文件.ppt
│ └── 课程内容.txt
├── Lesson13
│ ├── Code
│ │ └── Graphic
│ │ ├── Debug
│ │ ├── Graph.cpp
│ │ ├── Graph.h
│ │ ├── Graphic.aps
│ │ ├── Graphic.clw
│ │ ├── Graphic.cpp
│ │ ├── GraphicDoc.cpp
│ │ ├── GraphicDoc.h
│ │ ├── Graphic.dsp
│ │ ├── Graphic.dsw
│ │ ├── Graphic.h
│ │ ├── Graphic.ncb
│ │ ├── Graphic.opt
│ │ ├── Graphic.plg
│ │ ├── Graphic.rc
│ │ ├── GraphicView.cpp
│ │ ├── GraphicView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── GraphicDoc.ico
│ │ │ ├── Graphic.ico
│ │ │ ├── Graphic.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── Lesson13文档.ppt
│ └── 课程内容.txt
├── Lesson14
│ ├── Code
│ │ ├── NetClient
│ │ │ ├── NetClient.cpp
│ │ │ ├── NetClient.dsp
│ │ │ └── NetClient.plg
│ │ ├── NetSrv
│ │ │ ├── NetSrv.cpp
│ │ │ ├── NetSrv.dsp
│ │ │ ├── NetSrv.dsw
│ │ │ ├── NetSrv.ncb
│ │ │ ├── NetSrv.opt
│ │ │ └── NetSrv.plg
│ │ ├── TcpClient
│ │ │ ├── TcpClient.cpp
│ │ │ ├── TcpClient.dsp
│ │ │ └── TcpClient.plg
│ │ ├── TcpSrv
│ │ │ ├── TcpSrv.cpp
│ │ │ ├── TcpSrv.dsp
│ │ │ ├── TcpSrv.dsw
│ │ │ ├── TcpSrv.ncb
│ │ │ ├── TcpSrv.opt
│ │ │ └── TcpSrv.plg
│ │ ├── UdpClient
│ │ │ ├── UdpClient.cpp
│ │ │ ├── UdpClient.dsp
│ │ │ └── UdpClient.plg
│ │ └── UdpSrv
│ │ ├── UdpSrv.cpp
│ │ ├── UdpSrv.dsp
│ │ ├── UdpSrv.dsw
│ │ ├── UdpSrv.ncb
│ │ ├── UdpSrv.opt
│ │ └── UdpSrv.plg
│ ├── Lesson14网络编程.ppt
│ └── 课程内容.txt
├── Lesson15
│ ├── Code
│ │ ├── Chat
│ │ │ ├── Chat.aps
│ │ │ ├── Chat.clw
│ │ │ ├── Chat.cpp
│ │ │ ├── ChatDlg.cpp
│ │ │ ├── ChatDlg.h
│ │ │ ├── Chat.dsp
│ │ │ ├── Chat.dsw
│ │ │ ├── Chat.h
│ │ │ ├── Chat.ncb
│ │ │ ├── Chat.opt
│ │ │ ├── Chat.plg
│ │ │ ├── Chat.rc
│ │ │ ├── Debug
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── Chat.ico
│ │ │ │ └── Chat.rc2
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── MultiThread
│ │ ├── Debug
│ │ ├── MultiThread.cpp
│ │ ├── MultiThread.dsp
│ │ ├── MultiThread.dsw
│ │ ├── MultiThread.ncb
│ │ ├── MultiThread.opt
│ │ └── MultiThread.plg
│ ├── Lesson15多线程与聊天室程序的创建.ppt
│ └── 课程内容.txt
├── Lesson16
│ ├── Code
│ ├── Lesson16线程同步与异步套接字编程.ppt
│ └── 课程内容.txt
├── Lesson17
│ ├── Code
│ │ ├── Child
│ │ │ ├── Child.aps
│ │ │ ├── Child.clw
│ │ │ ├── Child.cpp
│ │ │ ├── ChildDoc.cpp
│ │ │ ├── ChildDoc.h
│ │ │ ├── Child.dsp
│ │ │ ├── Child.h
│ │ │ ├── Child.plg
│ │ │ ├── Child.rc
│ │ │ ├── ChildView.cpp
│ │ │ ├── ChildView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── ChildDoc.ico
│ │ │ │ ├── Child.ico
│ │ │ │ ├── Child.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── Clipboard
│ │ │ ├── Clipboard.aps
│ │ │ ├── Clipboard.clw
│ │ │ ├── Clipboard.cpp
│ │ │ ├── ClipboardDlg.cpp
│ │ │ ├── ClipboardDlg.h
│ │ │ ├── Clipboard.dsp
│ │ │ ├── Clipboard.dsw
│ │ │ ├── Clipboard.h
│ │ │ ├── Clipboard.ncb
│ │ │ ├── Clipboard.opt
│ │ │ ├── Clipboard.plg
│ │ │ ├── Clipboard.rc
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── Clipboard.ico
│ │ │ │ └── Clipboard.rc2
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── MailslotClt
│ │ │ ├── MailslotClt.aps
│ │ │ ├── MailslotClt.clw
│ │ │ ├── MailslotClt.cpp
│ │ │ ├── MailslotCltDoc.cpp
│ │ │ ├── MailslotCltDoc.h
│ │ │ ├── MailslotClt.dsp
│ │ │ ├── MailslotClt.h
│ │ │ ├── MailslotClt.plg
│ │ │ ├── MailslotClt.rc
│ │ │ ├── MailslotCltView.cpp
│ │ │ ├── MailslotCltView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── MailslotCltDoc.ico
│ │ │ │ ├── MailslotClt.ico
│ │ │ │ ├── MailslotClt.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── MailslotSrv
│ │ │ ├── MailslotSrv.aps
│ │ │ ├── MailslotSrv.clw
│ │ │ ├── MailslotSrv.cpp
│ │ │ ├── MailslotSrvDoc.cpp
│ │ │ ├── MailslotSrvDoc.h
│ │ │ ├── MailslotSrv.dsp
│ │ │ ├── MailslotSrv.dsw
│ │ │ ├── MailslotSrv.h
│ │ │ ├── MailslotSrv.ncb
│ │ │ ├── MailslotSrv.opt
│ │ │ ├── MailslotSrv.plg
│ │ │ ├── MailslotSrv.rc
│ │ │ ├── MailslotSrvView.cpp
│ │ │ ├── MailslotSrvView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── MailslotSrvDoc.ico
│ │ │ │ ├── MailslotSrv.ico
│ │ │ │ ├── MailslotSrv.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── NamedPipeClt
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── NamedPipeClt.aps
│ │ │ ├── NamedPipeClt.clw
│ │ │ ├── NamedPipeClt.cpp
│ │ │ ├── NamedPipeCltDoc.cpp
│ │ │ ├── NamedPipeCltDoc.h
│ │ │ ├── NamedPipeClt.dsp
│ │ │ ├── NamedPipeClt.h
│ │ │ ├── NamedPipeClt.plg
│ │ │ ├── NamedPipeClt.rc
│ │ │ ├── NamedPipeCltView.cpp
│ │ │ ├── NamedPipeCltView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── NamedPipeCltDoc.ico
│ │ │ │ ├── NamedPipeClt.ico
│ │ │ │ ├── NamedPipeClt.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── NamedPipeSrv
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── NamedPipeSrv.aps
│ │ │ ├── NamedPipeSrv.clw
│ │ │ ├── NamedPipeSrv.cpp
│ │ │ ├── NamedPipeSrvDoc.cpp
│ │ │ ├── NamedPipeSrvDoc.h
│ │ │ ├── NamedPipeSrv.dsp
│ │ │ ├── NamedPipeSrv.dsw
│ │ │ ├── NamedPipeSrv.h
│ │ │ ├── NamedPipeSrv.ncb
│ │ │ ├── NamedPipeSrv.opt
│ │ │ ├── NamedPipeSrv.plg
│ │ │ ├── NamedPipeSrv.rc
│ │ │ ├── NamedPipeSrvView.cpp
│ │ │ ├── NamedPipeSrvView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── NamedPipeSrvDoc.ico
│ │ │ │ ├── NamedPipeSrv.ico
│ │ │ │ ├── NamedPipeSrv.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── Parent
│ │ ├── Debug
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── Parent.aps
│ │ ├── Parent.clw
│ │ ├── Parent.cpp
│ │ ├── ParentDoc.cpp
│ │ ├── ParentDoc.h
│ │ ├── Parent.dsp
│ │ ├── Parent.dsw
│ │ ├── Parent.h
│ │ ├── Parent.ncb
│ │ ├── Parent.opt
│ │ ├── Parent.plg
│ │ ├── Parent.rc
│ │ ├── ParentView.cpp
│ │ ├── ParentView.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── ParentDoc.ico
│ │ │ ├── Parent.ico
│ │ │ ├── Parent.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── Lesson17进程间通信.ppt
│ └── 课程内容.txt
├── Lesson18
│ ├── Code
│ │ ├── Clock
│ │ │ ├── Clock.aps
│ │ │ ├── Clock.clw
│ │ │ ├── Clock.cpp
│ │ │ ├── ClockCtl.bmp
│ │ │ ├── ClockCtl.cpp
│ │ │ ├── ClockCtl.h
│ │ │ ├── Clock.def
│ │ │ ├── Clock.dsp
│ │ │ ├── Clock.dsw
│ │ │ ├── Clock.h
│ │ │ ├── Clock.ico
│ │ │ ├── Clock.ncb
│ │ │ ├── Clock.odl
│ │ │ ├── Clock.opt
│ │ │ ├── Clock.plg
│ │ │ ├── ClockPpg.cpp
│ │ │ ├── ClockPpg.h
│ │ │ ├── Clock.rc
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ ├── ClockCtl.obj
│ │ │ │ ├── Clock.exp
│ │ │ │ ├── Clock.lib
│ │ │ │ ├── Clock.obj
│ │ │ │ ├── Clock.ocx
│ │ │ │ ├── ClockPpg.obj
│ │ │ │ ├── Clock.res
│ │ │ │ ├── Clock.tlb
│ │ │ │ ├── regsvr32.trg
│ │ │ │ └── StdAfx.obj
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ ├── ClockTest
│ │ │ ├── clock.cpp
│ │ │ ├── clock.h
│ │ │ ├── ClockTest.aps
│ │ │ ├── ClockTest.clw
│ │ │ ├── ClockTest.cpp
│ │ │ ├── ClockTestDlg.cpp
│ │ │ ├── ClockTestDlg.h
│ │ │ ├── ClockTest.dsp
│ │ │ ├── ClockTest.dsw
│ │ │ ├── ClockTest.h
│ │ │ ├── ClockTest.ncb
│ │ │ ├── ClockTest.opt
│ │ │ ├── ClockTest.plg
│ │ │ ├── ClockTest.rc
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── ClockTest.ico
│ │ │ │ └── ClockTest.rc2
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── VBTest
│ │ ├── Form1.frm
│ │ ├── MSSCCPRJ.SCC
│ │ ├── Project1.vbp
│ │ └── Project1.vbw
│ ├── Lesson18ActiveX控件.ppt
│ └── 课程内容.txt
├── Lesson19
│ ├── Code
│ │ ├── Dll1
│ │ │ ├── Dll1.cpp
│ │ │ ├── Dll1.dsp
│ │ │ ├── Dll1.dsw
│ │ │ ├── Dll1.h
│ │ │ ├── Dll1.ncb
│ │ │ ├── Dll1.opt
│ │ │ └── Dll1.plg
│ │ ├── Dll2
│ │ │ ├── Dll2.cpp
│ │ │ ├── Dll2.def
│ │ │ ├── Dll2.dsp
│ │ │ ├── Dll2.dsw
│ │ │ ├── Dll2.ncb
│ │ │ ├── Dll2.opt
│ │ │ └── Dll2.plg
│ │ ├── Dll3
│ │ │ ├── Dll3.cpp
│ │ │ ├── Dll3.dsp
│ │ │ ├── Dll3.dsw
│ │ │ ├── Dll3.ncb
│ │ │ ├── Dll3.opt
│ │ │ └── Dll3.plg
│ │ └── DllTest
│ │ ├── Dll1.dll
│ │ ├── Dll1.lib
│ │ ├── Dll2.dll
│ │ ├── Dll3.dll
│ │ ├── DllTest.aps
│ │ ├── DllTest.clw
│ │ ├── DllTest.cpp
│ │ ├── DllTestDlg.cpp
│ │ ├── DllTestDlg.h
│ │ ├── DllTest.dsp
│ │ ├── DllTest.dsw
│ │ ├── DllTest.h
│ │ ├── DllTest.ncb
│ │ ├── DllTest.opt
│ │ ├── DllTest.plg
│ │ ├── DllTest.rc
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── DllTest.ico
│ │ │ └── DllTest.rc2
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── Lesson19动态链接库.ppt
│ ├── Lesson19动态链接库.rar
│ └── 课程内容.txt
├── Lesson2
│ ├── Code
│ │ ├── Main
│ │ │ ├── Animal.cpp
│ │ │ ├── Animal.h
│ │ │ ├── Debug
│ │ │ │ ├── Animal.obj
│ │ │ │ ├── Fish.obj
│ │ │ │ ├── Main.exe
│ │ │ │ ├── Main.obj
│ │ │ │ ├── Main.pdb
│ │ │ │ └── vc60.pdb
│ │ │ ├── Fish.cpp
│ │ │ ├── Fish.h
│ │ │ ├── Main.cpp
│ │ │ ├── Main.dsp
│ │ │ ├── Main.dsw
│ │ │ ├── Main.ncb
│ │ │ ├── Main.opt
│ │ │ └── Main.plg
│ │ ├── Point
│ │ │ ├── Debug
│ │ │ ├── Point.cpp
│ │ │ ├── Point.dsp
│ │ │ ├── Point.dsw
│ │ │ ├── Point.ncb
│ │ │ ├── Point.opt
│ │ │ └── Point.plg
│ │ └── Test
│ │ ├── Debug
│ │ │ ├── Test.exe
│ │ │ ├── Test.obj
│ │ │ ├── Test.pdb
│ │ │ └── vc60.pdb
│ │ ├── Test.cpp
│ │ ├── Test.dsp
│ │ ├── Test.dsw
│ │ ├── Test.ncb
│ │ ├── Test.opt
│ │ └── Test.plg
│ ├── 掌握C++.ppt
│ └── 课程内容.txt
├── Lesson20
│ ├── Code
│ │ ├── ADO
│ │ │ ├── Ado
│ │ │ │ ├── Ado.aps
│ │ │ │ ├── Ado.clw
│ │ │ │ ├── Ado.cpp
│ │ │ │ ├── AdoDlg.cpp
│ │ │ │ ├── AdoDlg.h
│ │ │ │ ├── Ado.dsp
│ │ │ │ ├── Ado.dsw
│ │ │ │ ├── Ado.h
│ │ │ │ ├── Ado.ncb
│ │ │ │ ├── Ado.opt
│ │ │ │ ├── Ado.plg
│ │ │ │ ├── Ado.rc
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── res
│ │ │ │ │ ├── Ado.ico
│ │ │ │ │ └── Ado.rc2
│ │ │ │ ├── resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ └── StdAfx.h
│ │ │ ├── ADOControl
│ │ │ │ ├── Form1.frm
│ │ │ │ ├── Form1.frx
│ │ │ │ ├── MSSCCPRJ.SCC
│ │ │ │ ├── Project1.vbp
│ │ │ │ └── Project1.vbw
│ │ │ └── ADOObject
│ │ │ ├── Form1.frm
│ │ │ ├── MSSCCPRJ.SCC
│ │ │ ├── Project1.vbp
│ │ │ └── Project1.vbw
│ │ ├── Hook
│ │ │ ├── Hook.cpp
│ │ │ ├── Hook.def
│ │ │ ├── Hook.dsp
│ │ │ ├── Hook.dsw
│ │ │ ├── Hook.ncb
│ │ │ ├── Hook.opt
│ │ │ └── Hook.plg
│ │ ├── HookTest
│ │ │ ├── Hook.dll
│ │ │ ├── HookTest.aps
│ │ │ ├── HookTest.clw
│ │ │ ├── HookTest.cpp
│ │ │ ├── HookTestDlg.cpp
│ │ │ ├── HookTestDlg.h
│ │ │ ├── HookTest.dsp
│ │ │ ├── HookTest.dsw
│ │ │ ├── HookTest.h
│ │ │ ├── HookTest.ncb
│ │ │ ├── HookTest.opt
│ │ │ ├── HookTest.plg
│ │ │ ├── HookTest.rc
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── HookTest.ico
│ │ │ │ └── HookTest.rc2
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── InnerHook
│ │ ├── InnerHook.aps
│ │ ├── InnerHook.clw
│ │ ├── InnerHook.cpp
│ │ ├── InnerHookDlg.cpp
│ │ ├── InnerHookDlg.h
│ │ ├── InnerHook.dsp
│ │ ├── InnerHook.dsw
│ │ ├── InnerHook.h
│ │ ├── InnerHook.ncb
│ │ ├── InnerHook.opt
│ │ ├── InnerHook.plg
│ │ ├── InnerHook.rc
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── InnerHook.ico
│ │ │ └── InnerHook.rc2
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── Lesson20HOOK和数据库访问.ppt
│ └── 课程内容.txt
├── Lesson3
│ ├── Code
│ │ ├── main
│ │ │ ├── Debug
│ │ │ ├── main.cpp
│ │ │ ├── main.dsp
│ │ │ ├── main.dsw
│ │ │ ├── main.ncb
│ │ │ ├── main.opt
│ │ │ └── main.plg
│ │ ├── Test
│ │ │ ├── Debug
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── TestDoc.ico
│ │ │ │ ├── Test.ico
│ │ │ │ ├── Test.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.aps
│ │ │ ├── Test.clw
│ │ │ ├── Test.cpp
│ │ │ ├── TestDoc.cpp
│ │ │ ├── TestDoc.h
│ │ │ ├── Test.dsp
│ │ │ ├── Test.dsw
│ │ │ ├── Test.h
│ │ │ ├── Test.ncb
│ │ │ ├── Test.opt
│ │ │ ├── Test.plg
│ │ │ ├── Test.rc
│ │ │ ├── TestView.cpp
│ │ │ └── TestView.h
│ │ └── WinMain
│ │ ├── Debug
│ │ ├── WinMain.cpp
│ │ ├── WinMain.dsp
│ │ ├── WinMain.dsw
│ │ ├── WinMain.ncb
│ │ └── WinMain.opt
│ └── 课程内容.txt
├── Lesson4
│ ├── Code
│ │ ├── Draw
│ │ │ ├── Debug
│ │ │ ├── Draw.aps
│ │ │ ├── Draw.clw
│ │ │ ├── Draw.cpp
│ │ │ ├── DrawDoc.cpp
│ │ │ ├── DrawDoc.h
│ │ │ ├── Draw.dsp
│ │ │ ├── Draw.dsw
│ │ │ ├── Draw.h
│ │ │ ├── Draw.ncb
│ │ │ ├── Draw.opt
│ │ │ ├── Draw.plg
│ │ │ ├── Draw.rc
│ │ │ ├── DrawView.cpp
│ │ │ ├── DrawView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── bitmap1.bmp
│ │ │ │ ├── DrawDoc.ico
│ │ │ │ ├── Draw.ico
│ │ │ │ ├── Draw.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── Test
│ │ ├── Debug
│ │ ├── Test.cpp
│ │ ├── Test.dsp
│ │ ├── Test.dsw
│ │ ├── Test.ncb
│ │ ├── Test.opt
│ │ └── Test.plg
│ └── 课程内容.txt
├── Lesson5
│ ├── Code
│ │ └── Text
│ │ ├── Debug
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── bitmap1.bmp
│ │ │ ├── TextDoc.ico
│ │ │ ├── Text.ico
│ │ │ ├── Text.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Text.aps
│ │ ├── Text.clw
│ │ ├── Text.cpp
│ │ ├── TextDoc.cpp
│ │ ├── TextDoc.h
│ │ ├── Text.dsp
│ │ ├── Text.dsw
│ │ ├── Text.h
│ │ ├── Text.ncb
│ │ ├── Text.opt
│ │ ├── Text.plg
│ │ ├── Text.rc
│ │ ├── TextView.cpp
│ │ └── TextView.h
│ ├── 文本编程.ppt
│ └── 课程内容.txt
├── Lesson6
│ ├── Code
│ │ ├── Menu
│ │ │ ├── Debug
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── Menu.aps
│ │ │ ├── Menu.clw
│ │ │ ├── Menu.cpp
│ │ │ ├── MenuDoc.cpp
│ │ │ ├── MenuDoc.h
│ │ │ ├── Menu.dsp
│ │ │ ├── Menu.dsw
│ │ │ ├── Menu.h
│ │ │ ├── Menu.ncb
│ │ │ ├── Menu.opt
│ │ │ ├── Menu.plg
│ │ │ ├── Menu.rc
│ │ │ ├── MenuView.cpp
│ │ │ ├── MenuView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── bitmap1.bmp
│ │ │ │ ├── MenuDoc.ico
│ │ │ │ ├── Menu.ico
│ │ │ │ ├── Menu.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── Menu2
│ │ ├── Debug
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── Menu2.aps
│ │ ├── Menu2.clw
│ │ ├── Menu2.cpp
│ │ ├── Menu2Doc.cpp
│ │ ├── Menu2Doc.h
│ │ ├── Menu2.dsp
│ │ ├── Menu2.dsw
│ │ ├── Menu2.h
│ │ ├── Menu2.ncb
│ │ ├── Menu2.opt
│ │ ├── Menu2.plg
│ │ ├── Menu2.rc
│ │ ├── Menu2View.cpp
│ │ ├── Menu2View.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── Menu2Doc.ico
│ │ │ ├── Menu2.ico
│ │ │ ├── Menu2.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ └── StdAfx.h
│ ├── 菜单.ppt
│ └── 课程内容.txt
├── Lesson7
│ ├── Code
│ │ └── Mybole
│ │ ├── Debug
│ │ │ ├── MainFrm.obj
│ │ │ ├── MyboleDoc.obj
│ │ │ ├── Mybole.exe
│ │ │ ├── Mybole.obj
│ │ │ ├── Mybole.pdb
│ │ │ ├── Mybole.res
│ │ │ ├── MyboleView.obj
│ │ │ ├── StdAfx.obj
│ │ │ ├── TestDlg.obj
│ │ │ └── vc60.pdb
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── Mybole.aps
│ │ ├── Mybole.clw
│ │ ├── Mybole.cpp
│ │ ├── MyboleDoc.cpp
│ │ ├── MyboleDoc.h
│ │ ├── Mybole.dsp
│ │ ├── Mybole.dsw
│ │ ├── Mybole.h
│ │ ├── Mybole.ncb
│ │ ├── Mybole.opt
│ │ ├── Mybole.plg
│ │ ├── Mybole.rc
│ │ ├── MyboleView.cpp
│ │ ├── MyboleView.h
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── MyboleDoc.ico
│ │ │ ├── Mybole.ico
│ │ │ ├── Mybole.rc2
│ │ │ └── Toolbar.bmp
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── TestDlg.cpp
│ │ └── TestDlg.h
│ ├── 对话框.ppt
│ └── 课程内容.txt
├── Lesson8
│ ├── Code
│ │ ├── Prop
│ │ │ ├── Debug
│ │ │ │ ├── MainFrm.obj
│ │ │ │ ├── Prop1.obj
│ │ │ │ ├── Prop2.obj
│ │ │ │ ├── Prop3.obj
│ │ │ │ ├── PropDoc.obj
│ │ │ │ ├── Prop.exe
│ │ │ │ ├── Prop.obj
│ │ │ │ ├── Prop.pdb
│ │ │ │ ├── Prop.res
│ │ │ │ ├── PropSheet.obj
│ │ │ │ ├── PropView.obj
│ │ │ │ ├── StdAfx.obj
│ │ │ │ └── vc60.pdb
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── Prop1.cpp
│ │ │ ├── Prop1.h
│ │ │ ├── Prop2.cpp
│ │ │ ├── Prop2.h
│ │ │ ├── Prop3.cpp
│ │ │ ├── Prop3.h
│ │ │ ├── Prop.aps
│ │ │ ├── Prop.clw
│ │ │ ├── Prop.cpp
│ │ │ ├── PropDoc.cpp
│ │ │ ├── PropDoc.h
│ │ │ ├── Prop.dsp
│ │ │ ├── Prop.dsw
│ │ │ ├── Prop.h
│ │ │ ├── Prop.ncb
│ │ │ ├── Prop.opt
│ │ │ ├── Prop.plg
│ │ │ ├── Prop.rc
│ │ │ ├── PropSheet.cpp
│ │ │ ├── PropSheet.h
│ │ │ ├── PropView.cpp
│ │ │ ├── PropView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── res
│ │ │ │ ├── PropDoc.ico
│ │ │ │ ├── Prop.ico
│ │ │ │ ├── Prop.rc2
│ │ │ │ └── Toolbar.bmp
│ │ │ ├── resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ └── StdAfx.h
│ │ └── Test
│ │ ├── Debug
│ │ ├── ReadMe.txt
│ │ ├── res
│ │ │ ├── Test.ico
│ │ │ └── Test.rc2
│ │ ├── resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Test.aps
│ │ ├── Test.clw
│ │ ├── Test.cpp
│ │ ├── TestDlg.cpp
│ │ ├── TestDlg.h
│ │ ├── Test.dsp
│ │ ├── Test.dsw
│ │ ├── Test.h
│ │ ├── Test.ncb
│ │ ├── Test.opt
│ │ ├── Test.plg
│ │ ├── Test.rc
│ │ ├── WeiXinBtn.cpp
│ │ └── WeiXinBtn.h
│ ├── 对话框第二部分.ppt
│ └── 课程内容.txt
└── Lesson9
├── Code
│ └── Style
│ ├── Debug
│ ├── MainFrm.cpp
│ ├── MainFrm.h
│ ├── ReadMe.txt
│ ├── res
│ │ ├── News.ico
│ │ ├── StyleDoc.ico
│ │ ├── Style.ico
│ │ ├── Style.rc2
│ │ ├── toolbar1.bmp
│ │ ├── Toolbar.bmp
│ │ ├── User.ico
│ │ └── Zip File.ico
│ ├── resource.h
│ ├── Splash.cpp
│ ├── Splash.h
│ ├── Splsh16.bmp
│ ├── StdAfx.cpp
│ ├── StdAfx.h
│ ├── Style.aps
│ ├── Style.clw
│ ├── Style.cpp
│ ├── StyleDoc.cpp
│ ├── StyleDoc.h
│ ├── Style.dsp
│ ├── Style.dsw
│ ├── Style.h
│ ├── Style.ncb
│ ├── Style.opt
│ ├── Style.plg
│ ├── Style.rc
│ ├── StyleView.cpp
│ └── StyleView.h
└── 课程内容.txt
284 directories, 1952 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论