实例介绍
【实例截图】
【核心代码】
.
├── Visual C 程序设计学习笔记
│ ├── chapter02
│ │ ├── 2.1_Mysdi
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── Mysdi.aps
│ │ │ ├── Mysdi.clw
│ │ │ ├── Mysdi.cpp
│ │ │ ├── Mysdi.dsp
│ │ │ ├── Mysdi.dsw
│ │ │ ├── Mysdi.h
│ │ │ ├── Mysdi.ncb
│ │ │ ├── Mysdi.opt
│ │ │ ├── Mysdi.plg
│ │ │ ├── Mysdi.rc
│ │ │ ├── MysdiDoc.cpp
│ │ │ ├── MysdiDoc.h
│ │ │ ├── MysdiView.cpp
│ │ │ ├── MysdiView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ │ ├── Mysdi.ico
│ │ │ ├── Mysdi.rc2
│ │ │ ├── MysdiDoc.ico
│ │ │ └── Toolbar.bmp
│ │ ├── 2.1_Mysdi说明文档.txt
│ │ ├── 2.2_MDI
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── MDI.clw
│ │ │ ├── MDI.cpp
│ │ │ ├── MDI.dsp
│ │ │ ├── MDI.dsw
│ │ │ ├── MDI.h
│ │ │ ├── MDI.ncb
│ │ │ ├── MDI.opt
│ │ │ ├── MDI.plg
│ │ │ ├── MDI.rc
│ │ │ ├── MDIDoc.cpp
│ │ │ ├── MDIDoc.h
│ │ │ ├── MDIView.cpp
│ │ │ ├── MDIView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ │ ├── MDI.ico
│ │ │ ├── MDI.rc2
│ │ │ ├── MDIDoc.ico
│ │ │ └── Toolbar.bmp
│ │ └── 2.2_MDI说明文档.txt
│ ├── chapter03
│ │ ├── 3.1_Test
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.aps
│ │ │ ├── Test.clw
│ │ │ ├── Test.cpp
│ │ │ ├── Test.dsp
│ │ │ ├── Test.dsw
│ │ │ ├── Test.h
│ │ │ ├── Test.ncb
│ │ │ ├── Test.opt
│ │ │ ├── Test.plg
│ │ │ ├── Test.rc
│ │ │ ├── TestDlg.cpp
│ │ │ ├── TestDlg.h
│ │ │ ├── res
│ │ │ │ ├── Test.ico
│ │ │ │ └── Test.rc2
│ │ │ └── resource.h
│ │ ├── 3.1_Test说明文档.txt
│ │ ├── 3.2_calculator
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── calculator.aps
│ │ │ ├── calculator.clw
│ │ │ ├── calculator.cpp
│ │ │ ├── calculator.dsp
│ │ │ ├── calculator.dsw
│ │ │ ├── calculator.h
│ │ │ ├── calculator.ncb
│ │ │ ├── calculator.opt
│ │ │ ├── calculator.plg
│ │ │ ├── calculator.rc
│ │ │ ├── calculatorDlg.cpp
│ │ │ ├── calculatorDlg.h
│ │ │ ├── res
│ │ │ │ ├── calculator.ico
│ │ │ │ └── calculator.rc2
│ │ │ └── resource.h
│ │ ├── 3.2_calculator说明文档.txt
│ │ ├── 3.3_Test2
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test2.aps
│ │ │ ├── Test2.clw
│ │ │ ├── Test2.cpp
│ │ │ ├── Test2.dsp
│ │ │ ├── Test2.dsw
│ │ │ ├── Test2.h
│ │ │ ├── Test2.ncb
│ │ │ ├── Test2.opt
│ │ │ ├── Test2.plg
│ │ │ ├── Test2.rc
│ │ │ ├── Test2Doc.cpp
│ │ │ ├── Test2Doc.h
│ │ │ ├── Test2View.cpp
│ │ │ ├── Test2View.h
│ │ │ ├── Testdlg.cpp
│ │ │ ├── Testdlg.h
│ │ │ ├── res
│ │ │ │ ├── Test2.ico
│ │ │ │ ├── Test2.rc2
│ │ │ │ ├── Test2Doc.ico
│ │ │ │ └── Toolbar.bmp
│ │ │ └── resource.h
│ │ ├── 3.3_Test2说明文档.txt
│ │ ├── 3.4_TestMenu
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── TestMenu.aps
│ │ │ ├── TestMenu.clw
│ │ │ ├── TestMenu.cpp
│ │ │ ├── TestMenu.dsp
│ │ │ ├── TestMenu.dsw
│ │ │ ├── TestMenu.h
│ │ │ ├── TestMenu.ncb
│ │ │ ├── TestMenu.opt
│ │ │ ├── TestMenu.plg
│ │ │ ├── TestMenu.rc
│ │ │ ├── TestMenuDoc.cpp
│ │ │ ├── TestMenuDoc.h
│ │ │ ├── TestMenuView.cpp
│ │ │ ├── TestMenuView.h
│ │ │ ├── res
│ │ │ │ ├── TestMenu.ico
│ │ │ │ ├── TestMenu.rc2
│ │ │ │ ├── TestMenuDoc.ico
│ │ │ │ └── Toolbar.bmp
│ │ │ └── resource.h
│ │ └── 3.4_TestMenu说明文档.txt
│ ├── chapter04
│ │ ├── 4.10_DateTimeDemo
│ │ │ ├── DateTimeDemo.aps
│ │ │ ├── DateTimeDemo.clw
│ │ │ ├── DateTimeDemo.cpp
│ │ │ ├── DateTimeDemo.dsp
│ │ │ ├── DateTimeDemo.dsw
│ │ │ ├── DateTimeDemo.h
│ │ │ ├── DateTimeDemo.ncb
│ │ │ ├── DateTimeDemo.opt
│ │ │ ├── DateTimeDemo.plg
│ │ │ ├── DateTimeDemo.rc
│ │ │ ├── DateTimeDemoDlg.cpp
│ │ │ ├── DateTimeDemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── DateTimeDemo.ico
│ │ │ │ └── DateTimeDemo.rc2
│ │ │ └── resource.h
│ │ ├── 4.10_DateTimeDemo说明文档.txt
│ │ ├── 4.1_Static
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Static.aps
│ │ │ ├── Static.clw
│ │ │ ├── Static.cpp
│ │ │ ├── Static.dsp
│ │ │ ├── Static.dsw
│ │ │ ├── Static.h
│ │ │ ├── Static.ncb
│ │ │ ├── Static.opt
│ │ │ ├── Static.plg
│ │ │ ├── Static.rc
│ │ │ ├── StaticDoc.cpp
│ │ │ ├── StaticDoc.h
│ │ │ ├── StaticView.cpp
│ │ │ ├── StaticView.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── Static.ico
│ │ │ │ ├── Static.rc2
│ │ │ │ ├── StaticDoc.ico
│ │ │ │ ├── Toolbar.bmp
│ │ │ │ └── bitmap1.bmp
│ │ │ └── resource.h
│ │ ├── 4.1_Static说明文档.txt
│ │ ├── 4.2_ColorListBoxSample
│ │ │ ├── ColorListBox.cpp
│ │ │ ├── ColorListBox.h
│ │ │ ├── ColorListBoxSample.001
│ │ │ ├── ColorListBoxSample.aps
│ │ │ ├── ColorListBoxSample.clw
│ │ │ ├── ColorListBoxSample.cpp
│ │ │ ├── ColorListBoxSample.dsp
│ │ │ ├── ColorListBoxSample.dsw
│ │ │ ├── ColorListBoxSample.h
│ │ │ ├── ColorListBoxSample.ncb
│ │ │ ├── ColorListBoxSample.opt
│ │ │ ├── ColorListBoxSample.plg
│ │ │ ├── ColorListBoxSample.rc
│ │ │ ├── ColorListBoxSampleDlg.cpp
│ │ │ ├── ColorListBoxSampleDlg.h
│ │ │ ├── Release
│ │ │ │ └── ColorListBoxSample.exe
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ │ ├── ColorListBoxSample.ico
│ │ │ └── ColorListBoxSample.rc2
│ │ ├── 4.2_ColorListBoxSample说明文档.txt
│ │ ├── 4.3_ColorSelectCombo
│ │ │ ├── ColorSelectCombo.aps
│ │ │ ├── ColorSelectCombo.clw
│ │ │ ├── ColorSelectCombo.cpp
│ │ │ ├── ColorSelectCombo.dsp
│ │ │ ├── ColorSelectCombo.dsw
│ │ │ ├── ColorSelectCombo.h
│ │ │ ├── ColorSelectCombo.ncb
│ │ │ ├── ColorSelectCombo.opt
│ │ │ ├── ColorSelectCombo.plg
│ │ │ ├── ColorSelectCombo.rc
│ │ │ ├── ColorSelectComboBox.cpp
│ │ │ ├── ColorSelectComboBox.h
│ │ │ ├── ColorSelectComboDlg.cpp
│ │ │ ├── ColorSelectComboDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── ColorSelectCombo.ico
│ │ │ │ └── ColorSelectCombo.rc2
│ │ │ └── resource.h
│ │ ├── 4.3_ColorSelectCombo说明文档.txt
│ │ ├── 4.4_AnimateDemo
│ │ │ ├── AnimateDemo.aps
│ │ │ ├── AnimateDemo.clw
│ │ │ ├── AnimateDemo.cpp
│ │ │ ├── AnimateDemo.dsp
│ │ │ ├── AnimateDemo.dsw
│ │ │ ├── AnimateDemo.h
│ │ │ ├── AnimateDemo.ncb
│ │ │ ├── AnimateDemo.opt
│ │ │ ├── AnimateDemo.plg
│ │ │ ├── AnimateDemo.rc
│ │ │ ├── AnimateDemoDlg.cpp
│ │ │ ├── AnimateDemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── AnimateDemo.ico
│ │ │ │ ├── AnimateDemo.rc2
│ │ │ │ └── counter.avi
│ │ │ └── resource.h
│ │ ├── 4.4_AnimateDemo说明文档.txt
│ │ ├── 4.5_ProgressDemo
│ │ │ ├── ProgressDemo
│ │ │ │ ├── Debug
│ │ │ │ │ ├── ProgressDemo.exe
│ │ │ │ │ ├── ProgressDemo.obj
│ │ │ │ │ ├── ProgressDemo.pdb
│ │ │ │ │ ├── ProgressDemo.res
│ │ │ │ │ ├── ProgressDemoDlg.obj
│ │ │ │ │ ├── StdAfx.obj
│ │ │ │ │ ├── TextProgressCtrl.obj
│ │ │ │ │ └── vc60.pdb
│ │ │ │ ├── ProgressDemo.aps
│ │ │ │ ├── ProgressDemo.clw
│ │ │ │ ├── ProgressDemo.cpp
│ │ │ │ ├── ProgressDemo.dsp
│ │ │ │ ├── ProgressDemo.dsw
│ │ │ │ ├── ProgressDemo.h
│ │ │ │ ├── ProgressDemo.ncb
│ │ │ │ ├── ProgressDemo.opt
│ │ │ │ ├── ProgressDemo.plg
│ │ │ │ ├── ProgressDemo.rc
│ │ │ │ ├── ProgressDemoDlg.cpp
│ │ │ │ ├── ProgressDemoDlg.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── TextProgressCtrl.cpp
│ │ │ │ ├── TextProgressCtrl.h
│ │ │ │ ├── res
│ │ │ │ │ ├── ProgressDemo.ico
│ │ │ │ │ └── ProgressDemo.rc2
│ │ │ │ └── resource.h
│ │ │ ├── ProgressDemo.aps
│ │ │ ├── ProgressDemo.clw
│ │ │ ├── ProgressDemo.cpp
│ │ │ ├── ProgressDemo.dsp
│ │ │ ├── ProgressDemo.dsw
│ │ │ ├── ProgressDemo.h
│ │ │ ├── ProgressDemo.ncb
│ │ │ ├── ProgressDemo.opt
│ │ │ ├── ProgressDemo.plg
│ │ │ ├── ProgressDemo.rc
│ │ │ ├── ProgressDemoDlg.cpp
│ │ │ ├── ProgressDemoDlg.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── TextProgressCtrl.cpp
│ │ │ ├── TextProgressCtrl.h
│ │ │ ├── res
│ │ │ │ ├── ProgressDemo.ico
│ │ │ │ └── ProgressDemo.rc2
│ │ │ └── resource.h
│ │ ├── 4.5_ProgressDemo说明文档.txt
│ │ ├── 4.6_TabControlDemo
│ │ │ ├── Page1.cpp
│ │ │ ├── Page1.h
│ │ │ ├── Page2.cpp
│ │ │ ├── Page2.h
│ │ │ ├── Page3.cpp
│ │ │ ├── Page3.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── TabControlDemo.aps
│ │ │ ├── TabControlDemo.clw
│ │ │ ├── TabControlDemo.cpp
│ │ │ ├── TabControlDemo.dsp
│ │ │ ├── TabControlDemo.dsw
│ │ │ ├── TabControlDemo.h
│ │ │ ├── TabControlDemo.ncb
│ │ │ ├── TabControlDemo.opt
│ │ │ ├── TabControlDemo.plg
│ │ │ ├── TabControlDemo.rc
│ │ │ ├── TabControlDemoDlg.cpp
│ │ │ ├── TabControlDemoDlg.h
│ │ │ ├── res
│ │ │ │ ├── TabControlDemo.ico
│ │ │ │ └── TabControlDemo.rc2
│ │ │ └── resource.h
│ │ ├── 4.6_TabControlDemo说明文档.txt
│ │ ├── 4.7_SpinButtonDemo
│ │ │ ├── ReadMe.txt
│ │ │ ├── SpinButtonDemo.aps
│ │ │ ├── SpinButtonDemo.clw
│ │ │ ├── SpinButtonDemo.cpp
│ │ │ ├── SpinButtonDemo.dsp
│ │ │ ├── SpinButtonDemo.dsw
│ │ │ ├── SpinButtonDemo.h
│ │ │ ├── SpinButtonDemo.ncb
│ │ │ ├── SpinButtonDemo.opt
│ │ │ ├── SpinButtonDemo.plg
│ │ │ ├── SpinButtonDemo.rc
│ │ │ ├── SpinButtonDemoDlg.cpp
│ │ │ ├── SpinButtonDemoDlg.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── SpinButtonDemo.ico
│ │ │ │ └── SpinButtonDemo.rc2
│ │ │ └── resource.h
│ │ ├── 4.7_SpinButtonDemo说明文档.txt
│ │ ├── 4.8_TreeDemo
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── TreeDemo.aps
│ │ │ ├── TreeDemo.clw
│ │ │ ├── TreeDemo.cpp
│ │ │ ├── TreeDemo.dsp
│ │ │ ├── TreeDemo.dsw
│ │ │ ├── TreeDemo.h
│ │ │ ├── TreeDemo.ncb
│ │ │ ├── TreeDemo.opt
│ │ │ ├── TreeDemo.plg
│ │ │ ├── TreeDemo.rc
│ │ │ ├── TreeDemoDlg.cpp
│ │ │ ├── TreeDemoDlg.h
│ │ │ ├── res
│ │ │ │ ├── TreeDemo.ico
│ │ │ │ └── TreeDemo.rc2
│ │ │ └── resource.h
│ │ ├── 4.8_TreeDemo说明文档.txt
│ │ ├── 4.9_SliderDemo
│ │ │ ├── ReadMe.txt
│ │ │ ├── SliderDemo.aps
│ │ │ ├── SliderDemo.clw
│ │ │ ├── SliderDemo.cpp
│ │ │ ├── SliderDemo.dsp
│ │ │ ├── SliderDemo.dsw
│ │ │ ├── SliderDemo.h
│ │ │ ├── SliderDemo.ncb
│ │ │ ├── SliderDemo.opt
│ │ │ ├── SliderDemo.plg
│ │ │ ├── SliderDemo.rc
│ │ │ ├── SliderDemoDlg.cpp
│ │ │ ├── SliderDemoDlg.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── SliderDemo.ico
│ │ │ │ └── SliderDemo.rc2
│ │ │ └── resource.h
│ │ └── 4.9_SliderDemo说明文档.txt
│ ├── chapter05
│ │ ├── Font
│ │ │ ├── Font.clw
│ │ │ ├── Font.cpp
│ │ │ ├── Font.dsp
│ │ │ ├── Font.dsw
│ │ │ ├── Font.h
│ │ │ ├── Font.ncb
│ │ │ ├── Font.opt
│ │ │ ├── Font.plg
│ │ │ ├── Font.rc
│ │ │ ├── FontDoc.cpp
│ │ │ ├── FontDoc.h
│ │ │ ├── FontView.cpp
│ │ │ ├── FontView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ │ ├── Font.ico
│ │ │ ├── Font.rc2
│ │ │ ├── FontDoc.ico
│ │ │ └── Toolbar.bmp
│ │ ├── FontDialog
│ │ │ ├── FontDialog.aps
│ │ │ ├── FontDialog.clw
│ │ │ ├── FontDialog.cpp
│ │ │ ├── FontDialog.dsp
│ │ │ ├── FontDialog.dsw
│ │ │ ├── FontDialog.h
│ │ │ ├── FontDialog.ncb
│ │ │ ├── FontDialog.opt
│ │ │ ├── FontDialog.plg
│ │ │ ├── FontDialog.rc
│ │ │ ├── FontDialogDoc.cpp
│ │ │ ├── FontDialogDoc.h
│ │ │ ├── FontDialogView.cpp
│ │ │ ├── FontDialogView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── FontDialog.ico
│ │ │ │ ├── FontDialog.rc2
│ │ │ │ ├── FontDialogDoc.ico
│ │ │ │ └── Toolbar.bmp
│ │ │ └── resource.h
│ │ ├── FontDialog说明文档.txt
│ │ ├── Font说明文档.txt
│ │ ├── ex6
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── ex6.aps
│ │ │ ├── ex6.clw
│ │ │ ├── ex6.cpp
│ │ │ ├── ex6.dsp
│ │ │ ├── ex6.dsw
│ │ │ ├── ex6.h
│ │ │ ├── ex6.ncb
│ │ │ ├── ex6.opt
│ │ │ ├── ex6.plg
│ │ │ ├── ex6.rc
│ │ │ ├── ex6Doc.cpp
│ │ │ ├── ex6Doc.h
│ │ │ ├── ex6View.cpp
│ │ │ ├── ex6View.h
│ │ │ └── res
│ │ │ ├── Toolbar.bmp
│ │ │ ├── ex6.ico
│ │ │ ├── ex6.rc2
│ │ │ └── ex6Doc.ico
│ │ └── ex6工程调试说明.txt
│ ├── chapter06
│ │ ├── 6.1_OpenFile
│ │ │ ├── 1.txt
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── OpenFile.aps
│ │ │ ├── OpenFile.clw
│ │ │ ├── OpenFile.cpp
│ │ │ ├── OpenFile.dsp
│ │ │ ├── OpenFile.dsw
│ │ │ ├── OpenFile.h
│ │ │ ├── OpenFile.ncb
│ │ │ ├── OpenFile.opt
│ │ │ ├── OpenFile.plg
│ │ │ ├── OpenFile.rc
│ │ │ ├── OpenFileDoc.cpp
│ │ │ ├── OpenFileDoc.h
│ │ │ ├── OpenFileView.cpp
│ │ │ ├── OpenFileView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── OpenFile.ico
│ │ │ │ ├── OpenFile.rc2
│ │ │ │ ├── OpenFileDoc.ico
│ │ │ │ └── Toolbar.bmp
│ │ │ └── resource.h
│ │ ├── 6.1_OpenFile说明文档.txt
│ │ ├── 6.2_Graphic
│ │ │ ├── 1.txt
│ │ │ ├── Graph.cpp
│ │ │ ├── Graph.h
│ │ │ ├── Graphic.aps
│ │ │ ├── Graphic.clw
│ │ │ ├── Graphic.cpp
│ │ │ ├── Graphic.dsp
│ │ │ ├── Graphic.dsw
│ │ │ ├── Graphic.h
│ │ │ ├── Graphic.ncb
│ │ │ ├── Graphic.opt
│ │ │ ├── Graphic.plg
│ │ │ ├── Graphic.rc
│ │ │ ├── GraphicDoc.cpp
│ │ │ ├── GraphicDoc.h
│ │ │ ├── GraphicView.cpp
│ │ │ ├── GraphicView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── Graphic.ico
│ │ │ │ ├── Graphic.rc2
│ │ │ │ ├── GraphicDoc.ico
│ │ │ │ └── Toolbar.bmp
│ │ │ └── resource.h
│ │ ├── 6.2_Graphic说明文档.txt
│ │ ├── 6.3_OpenFileDialog
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── OpenFileDialog.aps
│ │ │ ├── OpenFileDialog.clw
│ │ │ ├── OpenFileDialog.cpp
│ │ │ ├── OpenFileDialog.dsp
│ │ │ ├── OpenFileDialog.dsw
│ │ │ ├── OpenFileDialog.h
│ │ │ ├── OpenFileDialog.ncb
│ │ │ ├── OpenFileDialog.opt
│ │ │ ├── OpenFileDialog.plg
│ │ │ ├── OpenFileDialog.rc
│ │ │ ├── OpenFileDialogDoc.cpp
│ │ │ ├── OpenFileDialogDoc.h
│ │ │ ├── OpenFileDialogView.cpp
│ │ │ ├── OpenFileDialogView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── OpenFileDialog.ico
│ │ │ │ ├── OpenFileDialog.rc2
│ │ │ │ ├── OpenFileDialogDoc.ico
│ │ │ │ └── Toolbar.bmp
│ │ │ └── resource.h
│ │ ├── 6.3_OpenFileDialog说明文档.txt
│ │ ├── 6.4_OpenBmpFile
│ │ │ ├── FG_DIB.cpp
│ │ │ ├── FG_DIB.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── OpenBmpFile.aps
│ │ │ ├── OpenBmpFile.clw
│ │ │ ├── OpenBmpFile.cpp
│ │ │ ├── OpenBmpFile.dsp
│ │ │ ├── OpenBmpFile.dsw
│ │ │ ├── OpenBmpFile.h
│ │ │ ├── OpenBmpFile.ncb
│ │ │ ├── OpenBmpFile.opt
│ │ │ ├── OpenBmpFile.plg
│ │ │ ├── OpenBmpFile.rc
│ │ │ ├── OpenBmpFileDoc.cpp
│ │ │ ├── OpenBmpFileDoc.h
│ │ │ ├── OpenBmpFileView.cpp
│ │ │ ├── OpenBmpFileView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── OpenBmpFile.ico
│ │ │ │ ├── OpenBmpFile.rc2
│ │ │ │ ├── OpenBmpFileDoc.ico
│ │ │ │ └── Toolbar.bmp
│ │ │ └── resource.h
│ │ └── 6.4_OpenBmpFile说明文档.txt
│ ├── chapter07
│ │ ├── 7.1_ThreadCounter
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── ThreadCounter.aps
│ │ │ ├── ThreadCounter.clw
│ │ │ ├── ThreadCounter.cpp
│ │ │ ├── ThreadCounter.dsp
│ │ │ ├── ThreadCounter.dsw
│ │ │ ├── ThreadCounter.h
│ │ │ ├── ThreadCounter.ncb
│ │ │ ├── ThreadCounter.opt
│ │ │ ├── ThreadCounter.plg
│ │ │ ├── ThreadCounter.rc
│ │ │ ├── ThreadCounterDlg.cpp
│ │ │ ├── ThreadCounterDlg.h
│ │ │ ├── res
│ │ │ │ ├── ThreadCounter.ico
│ │ │ │ └── ThreadCounter.rc2
│ │ │ └── resource.h
│ │ ├── 7.1_ThreadCounter说明文档.txt
│ │ ├── 7.2_Communicate
│ │ │ ├── CalculateThread.cpp
│ │ │ ├── CalculateThread.h
│ │ │ ├── Communicate.aps
│ │ │ ├── Communicate.clw
│ │ │ ├── Communicate.cpp
│ │ │ ├── Communicate.dsp
│ │ │ ├── Communicate.dsw
│ │ │ ├── Communicate.h
│ │ │ ├── Communicate.ncb
│ │ │ ├── Communicate.opt
│ │ │ ├── Communicate.plg
│ │ │ ├── Communicate.rc
│ │ │ ├── CommunicateDlg.cpp
│ │ │ ├── CommunicateDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── Communicate.ico
│ │ │ │ └── Communicate.rc2
│ │ │ └── resource.h
│ │ ├── 7.2_Communicate说明文档.txt
│ │ ├── 7.3_CriticalSection
│ │ │ ├── CriticalSection.aps
│ │ │ ├── CriticalSection.clw
│ │ │ ├── CriticalSection.cpp
│ │ │ ├── CriticalSection.dsp
│ │ │ ├── CriticalSection.dsw
│ │ │ ├── CriticalSection.h
│ │ │ ├── CriticalSection.ncb
│ │ │ ├── CriticalSection.opt
│ │ │ ├── CriticalSection.plg
│ │ │ ├── CriticalSection.rc
│ │ │ ├── CriticalSectionDlg.cpp
│ │ │ ├── CriticalSectionDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── CriticalSection.ico
│ │ │ │ └── CriticalSection.rc2
│ │ │ └── resource.h
│ │ ├── 7.3_CriticalSection说明文档.txt
│ │ ├── 7.4_Event
│ │ │ ├── Event.aps
│ │ │ ├── Event.clw
│ │ │ ├── Event.cpp
│ │ │ ├── Event.dsp
│ │ │ ├── Event.dsw
│ │ │ ├── Event.h
│ │ │ ├── Event.ncb
│ │ │ ├── Event.opt
│ │ │ ├── Event.plg
│ │ │ ├── Event.rc
│ │ │ ├── EventDlg.cpp
│ │ │ ├── EventDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── Event.ico
│ │ │ │ └── Event.rc2
│ │ │ └── resource.h
│ │ ├── 7.4_Event说明文档.txt
│ │ ├── 7.5_Mutex
│ │ │ ├── Mutex.aps
│ │ │ ├── Mutex.clw
│ │ │ ├── Mutex.cpp
│ │ │ ├── Mutex.dsp
│ │ │ ├── Mutex.dsw
│ │ │ ├── Mutex.h
│ │ │ ├── Mutex.ncb
│ │ │ ├── Mutex.opt
│ │ │ ├── Mutex.plg
│ │ │ ├── Mutex.rc
│ │ │ ├── MutexDlg.cpp
│ │ │ ├── MutexDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── Mutex.ico
│ │ │ │ └── Mutex.rc2
│ │ │ └── resource.h
│ │ ├── 7.5_Mutex说明文档.txt
│ │ ├── 7.6_Semaphore
│ │ │ ├── ReadMe.txt
│ │ │ ├── Semaphore.aps
│ │ │ ├── Semaphore.clw
│ │ │ ├── Semaphore.cpp
│ │ │ ├── Semaphore.dsp
│ │ │ ├── Semaphore.dsw
│ │ │ ├── Semaphore.h
│ │ │ ├── Semaphore.ncb
│ │ │ ├── Semaphore.opt
│ │ │ ├── Semaphore.plg
│ │ │ ├── Semaphore.rc
│ │ │ ├── SemaphoreDlg.cpp
│ │ │ ├── SemaphoreDlg.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── Semaphore.ico
│ │ │ │ └── Semaphore.rc2
│ │ │ └── resource.h
│ │ ├── 7.6_Semaphore说明文档.txt
│ │ ├── 7.7_multithread
│ │ │ ├── MultiThread.aps
│ │ │ ├── MultiThread.clw
│ │ │ ├── MultiThread.cpp
│ │ │ ├── MultiThread.dsp
│ │ │ ├── MultiThread.dsw
│ │ │ ├── MultiThread.h
│ │ │ ├── MultiThread.ncb
│ │ │ ├── MultiThread.opt
│ │ │ ├── MultiThread.plg
│ │ │ ├── MultiThread.rc
│ │ │ ├── MultiThreadDlg.cpp
│ │ │ ├── MultiThreadDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Release
│ │ │ │ └── MultiThread.exe
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── MultiThread.ico
│ │ │ │ └── MultiThread.rc2
│ │ │ └── resource.h
│ │ └── 7.7_multithread.txt
│ ├── chapter08
│ │ ├── ex1
│ │ │ ├── ex1
│ │ │ │ ├── Debug
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── ex1.cpp
│ │ │ │ ├── ex1.def
│ │ │ │ ├── ex1.dsp
│ │ │ │ ├── ex1.dsw
│ │ │ │ ├── ex1.h
│ │ │ │ ├── ex1.ncb
│ │ │ │ ├── ex1.opt
│ │ │ │ ├── ex1.plg
│ │ │ │ ├── test
│ │ │ │ │ ├── Debug
│ │ │ │ │ ├── ReadMe.txt
│ │ │ │ │ ├── StdAfx.cpp
│ │ │ │ │ ├── StdAfx.h
│ │ │ │ │ ├── ex1.def
│ │ │ │ │ ├── test.cpp
│ │ │ │ │ ├── test.dsp
│ │ │ │ │ └── test.plg
│ │ │ │ └── test2
│ │ │ │ ├── Debug
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── ex1.def
│ │ │ │ ├── test2.cpp
│ │ │ │ ├── test2.dsp
│ │ │ │ └── test2.plg
│ │ │ └── ex1工程调试说明.txt
│ │ ├── ex2
│ │ │ ├── ex2
│ │ │ │ ├── Debug
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── ex2.cpp
│ │ │ │ ├── ex2.dsp
│ │ │ │ ├── ex2.dsw
│ │ │ │ ├── ex2.h
│ │ │ │ ├── ex2.ncb
│ │ │ │ ├── ex2.opt
│ │ │ │ ├── ex2.plg
│ │ │ │ └── test
│ │ │ │ ├── Debug
│ │ │ │ │ ├── StdAfx.obj
│ │ │ │ │ ├── test.obj
│ │ │ │ │ └── vc60.pdb
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── point.h
│ │ │ │ ├── test.cpp
│ │ │ │ ├── test.dsp
│ │ │ │ └── test.plg
│ │ │ └── ex2工程调试说明.txt
│ │ ├── ex3
│ │ │ ├── ex3
│ │ │ │ ├── Debug
│ │ │ │ ├── Newdlg.cpp
│ │ │ │ ├── Newdlg.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── Resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── ex3.aps
│ │ │ │ ├── ex3.clw
│ │ │ │ ├── ex3.cpp
│ │ │ │ ├── ex3.def
│ │ │ │ ├── ex3.dsp
│ │ │ │ ├── ex3.dsw
│ │ │ │ ├── ex3.h
│ │ │ │ ├── ex3.ncb
│ │ │ │ ├── ex3.opt
│ │ │ │ ├── ex3.plg
│ │ │ │ ├── ex3.rc
│ │ │ │ ├── res
│ │ │ │ │ └── ex3.rc2
│ │ │ │ └── test
│ │ │ │ ├── Debug
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── Resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── dlg.h
│ │ │ │ ├── res
│ │ │ │ │ ├── test.ico
│ │ │ │ │ └── test.rc2
│ │ │ │ ├── test.aps
│ │ │ │ ├── test.clw
│ │ │ │ ├── test.cpp
│ │ │ │ ├── test.dsp
│ │ │ │ ├── test.h
│ │ │ │ ├── test.plg
│ │ │ │ ├── test.rc
│ │ │ │ ├── testDlg.cpp
│ │ │ │ └── testDlg.h
│ │ │ └── ex3工程调试说明.txt
│ │ └── ex4
│ │ ├── ex4
│ │ │ ├── Debug
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── RichStatic.cpp
│ │ │ ├── RichStatic.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── ex4.aps
│ │ │ ├── ex4.clw
│ │ │ ├── ex4.cpp
│ │ │ ├── ex4.def
│ │ │ ├── ex4.dsp
│ │ │ ├── ex4.dsw
│ │ │ ├── ex4.ncb
│ │ │ ├── ex4.opt
│ │ │ ├── ex4.plg
│ │ │ ├── ex4.rc
│ │ │ ├── res
│ │ │ │ └── ex4.rc2
│ │ │ └── test
│ │ │ ├── Debug
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── ex4.lib
│ │ │ ├── res
│ │ │ │ ├── test.ico
│ │ │ │ └── test.rc2
│ │ │ ├── test.aps
│ │ │ ├── test.clw
│ │ │ ├── test.cpp
│ │ │ ├── test.dsp
│ │ │ ├── test.h
│ │ │ ├── test.plg
│ │ │ ├── test.rc
│ │ │ ├── testDlg.cpp
│ │ │ └── testDlg.h
│ │ └── ex4工程调试说明.txt
│ ├── chapter09
│ │ ├── ex
│ │ │ ├── ExCtl.bmp
│ │ │ ├── ExCtl.cpp
│ │ │ ├── ExCtl.h
│ │ │ ├── ExPpg.cpp
│ │ │ ├── ExPpg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── ex.aps
│ │ │ ├── ex.clw
│ │ │ ├── ex.cpp
│ │ │ ├── ex.def
│ │ │ ├── ex.dsp
│ │ │ ├── ex.dsw
│ │ │ ├── ex.h
│ │ │ ├── ex.ico
│ │ │ ├── ex.ncb
│ │ │ ├── ex.odl
│ │ │ ├── ex.opt
│ │ │ ├── ex.plg
│ │ │ └── ex.rc
│ │ └── ex工程调试说明.txt
│ ├── chapter10
│ │ ├── Chat
│ │ │ ├── ChatClient
│ │ │ │ ├── ChatClient.aps
│ │ │ │ ├── ChatClient.clw
│ │ │ │ ├── ChatClient.cpp
│ │ │ │ ├── ChatClient.dsp
│ │ │ │ ├── ChatClient.dsw
│ │ │ │ ├── ChatClient.h
│ │ │ │ ├── ChatClient.ncb
│ │ │ │ ├── ChatClient.opt
│ │ │ │ ├── ChatClient.plg
│ │ │ │ ├── ChatClient.rc
│ │ │ │ ├── ChatClientDlg.cpp
│ │ │ │ ├── ChatClientDlg.h
│ │ │ │ ├── Debug
│ │ │ │ ├── Msg.cpp
│ │ │ │ ├── Msg.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── Resource.h
│ │ │ │ ├── SessionSocket.cpp
│ │ │ │ ├── SessionSocket.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ └── res
│ │ │ │ ├── ChatClient.ico
│ │ │ │ └── ChatClient.rc2
│ │ │ ├── ChatServer
│ │ │ │ ├── ChatServer.aps
│ │ │ │ ├── ChatServer.clw
│ │ │ │ ├── ChatServer.cpp
│ │ │ │ ├── ChatServer.dsp
│ │ │ │ ├── ChatServer.dsw
│ │ │ │ ├── ChatServer.h
│ │ │ │ ├── ChatServer.ncb
│ │ │ │ ├── ChatServer.opt
│ │ │ │ ├── ChatServer.plg
│ │ │ │ ├── ChatServer.rc
│ │ │ │ ├── ChatServerDlg.cpp
│ │ │ │ ├── ChatServerDlg.h
│ │ │ │ ├── ChatSocket.cpp
│ │ │ │ ├── Debug
│ │ │ │ ├── ListenSocket.cpp
│ │ │ │ ├── ListenSocket.h
│ │ │ │ ├── Msg.cpp
│ │ │ │ ├── Msg.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── Resource.h
│ │ │ │ ├── SessionSocket.cpp
│ │ │ │ ├── SessionSocket.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ └── res
│ │ │ │ ├── ChatServer.ico
│ │ │ │ └── ChatServer.rc2
│ │ │ └── Chat调试说明.txt
│ │ └── Sample
│ │ ├── Client
│ │ │ ├── Client.aps
│ │ │ ├── Client.clw
│ │ │ ├── Client.cpp
│ │ │ ├── Client.dsp
│ │ │ ├── Client.dsw
│ │ │ ├── Client.h
│ │ │ ├── Client.ncb
│ │ │ ├── Client.opt
│ │ │ ├── Client.plg
│ │ │ ├── Client.rc
│ │ │ ├── ClientDlg.cpp
│ │ │ ├── ClientDlg.h
│ │ │ ├── Debug
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ │ ├── Client.ico
│ │ │ └── Client.rc2
│ │ ├── Sample调试说明.txt
│ │ └── Server
│ │ ├── Debug
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── Server.aps
│ │ ├── Server.clw
│ │ ├── Server.cpp
│ │ ├── Server.dsp
│ │ ├── Server.dsw
│ │ ├── Server.h
│ │ ├── Server.ncb
│ │ ├── Server.opt
│ │ ├── Server.plg
│ │ ├── Server.rc
│ │ ├── ServerDlg.cpp
│ │ ├── ServerDlg.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── res
│ │ ├── Server.ico
│ │ └── Server.rc2
│ ├── chapter11
│ │ ├── hr
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── FindDlg.cpp
│ │ │ ├── FindDlg.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── hr.aps
│ │ │ ├── hr.clw
│ │ │ ├── hr.cpp
│ │ │ ├── hr.dsp
│ │ │ ├── hr.dsw
│ │ │ ├── hr.h
│ │ │ ├── hr.ncb
│ │ │ ├── hr.opt
│ │ │ ├── hr.plg
│ │ │ ├── hr.rc
│ │ │ ├── hr.reg
│ │ │ ├── hrDoc.cpp
│ │ │ ├── hrDoc.h
│ │ │ ├── hrSet.cpp
│ │ │ ├── hrSet.h
│ │ │ ├── hrView.cpp
│ │ │ ├── hrView.h
│ │ │ ├── hrs.mdb
│ │ │ └── res
│ │ │ ├── Toolbar.bmp
│ │ │ ├── hr.ico
│ │ │ ├── hr.rc2
│ │ │ └── hrDoc.ico
│ │ ├── hr说明文档.txt
│ │ ├── 封装ADO
│ │ │ └── EncapsidateADO
│ │ │ ├── EncaADO.cpp
│ │ │ ├── EncaADO.cpp.bak
│ │ │ ├── EncaADO.h
│ │ │ ├── EncaADO.h.bak
│ │ │ ├── EncapsidateADO.aps
│ │ │ ├── EncapsidateADO.clw
│ │ │ ├── EncapsidateADO.cpp
│ │ │ ├── EncapsidateADO.dsp
│ │ │ ├── EncapsidateADO.dsw
│ │ │ ├── EncapsidateADO.h
│ │ │ ├── EncapsidateADO.ncb
│ │ │ ├── EncapsidateADO.opt
│ │ │ ├── EncapsidateADO.plg
│ │ │ ├── EncapsidateADO.rc
│ │ │ ├── EncapsidateADODlg.cpp
│ │ │ ├── EncapsidateADODlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ └── res
│ │ │ ├── EncapsidateADO.ico
│ │ │ └── EncapsidateADO.rc2
│ │ ├── 通讯录
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── Toolbar.bmp
│ │ │ │ ├── 通讯录.ico
│ │ │ │ ├── 通讯录.rc2
│ │ │ │ ├── 通讯录Doc.ico
│ │ │ │ └── 新建文件夹
│ │ │ │ └── 通讯录.rc2
│ │ │ ├── resource.h
│ │ │ ├── 通讯录.aps
│ │ │ ├── 通讯录.clw
│ │ │ ├── 通讯录.cpp
│ │ │ ├── 通讯录.dsp
│ │ │ ├── 通讯录.dsw
│ │ │ ├── 通讯录.h
│ │ │ ├── 通讯录.mdb
│ │ │ ├── 通讯录.ncb
│ │ │ ├── 通讯录.opt
│ │ │ ├── 通讯录.plg
│ │ │ ├── 通讯录.rc
│ │ │ ├── 通讯录Doc.cpp
│ │ │ ├── 通讯录Doc.h
│ │ │ ├── 通讯录Set.cpp
│ │ │ ├── 通讯录Set.h
│ │ │ ├── 通讯录View.cpp
│ │ │ └── 通讯录View.h
│ │ └── 通讯录说明文档.txt
│ └── chapter12
│ ├── Readme.txt
│ ├── songclient
│ │ ├── AddRecord.cpp
│ │ ├── AddRecord.h
│ │ ├── ClientSocket.cpp
│ │ ├── ClientSocket.h
│ │ ├── ClientWnd.cpp
│ │ ├── ClientWnd.h
│ │ ├── ConnectServer.cpp
│ │ ├── ConnectServer.h
│ │ ├── Playsong.cpp
│ │ ├── Playsong.h
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── SelectSong.cpp
│ │ ├── SelectSong.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── activemovie3.cpp
│ │ ├── activemovie3.h
│ │ ├── res
│ │ │ ├── songclient.ico
│ │ │ └── songclient.rc2
│ │ ├── songclient.aps
│ │ ├── songclient.clw
│ │ ├── songclient.cpp
│ │ ├── songclient.dsp
│ │ ├── songclient.dsw
│ │ ├── songclient.h
│ │ ├── songclient.ncb
│ │ ├── songclient.opt
│ │ ├── songclient.plg
│ │ └── songclient.rc
│ ├── songserver
│ │ ├── AddRecord.cpp
│ │ ├── AddRecord.h
│ │ ├── BackupRestoreDB.cpp
│ │ ├── BackupRestoreDB.h
│ │ ├── ConnectDB.cpp
│ │ ├── ConnectDB.h
│ │ ├── Login.cpp
│ │ ├── Login.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── MyStatusBar.cpp
│ │ ├── MyStatusBar.h
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── ServerSocket.cpp
│ │ ├── ServerSocket.h
│ │ ├── SonglistView.cpp
│ │ ├── SonglistView.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── UserManage.cpp
│ │ ├── UserManage.h
│ │ ├── res
│ │ │ ├── Toolbar.bmp
│ │ │ ├── songserver.ico
│ │ │ ├── songserver.rc2
│ │ │ └── songserverDoc.ico
│ │ ├── songmanage.cpp
│ │ ├── songmanage.h
│ │ ├── songserver.aps
│ │ ├── songserver.clw
│ │ ├── songserver.cpp
│ │ ├── songserver.dsp
│ │ ├── songserver.dsw
│ │ ├── songserver.h
│ │ ├── songserver.ncb
│ │ ├── songserver.opt
│ │ ├── songserver.plg
│ │ ├── songserver.rc
│ │ ├── songserverDoc.cpp
│ │ ├── songserverDoc.h
│ │ ├── songserverView.cpp
│ │ └── songserverView.h
│ ├── 数据库
│ │ ├── song_Data.MDF
│ │ └── song_Log.LDF
│ └── 运行程序
│ ├── loginmsg.msg
│ └── picture
│ └── Picasa.ini
└── 好例子网_VisualC 程序设计学习笔记代码.rar
133 directories, 1081 files
标签: Visual C++ c++ 程序设计 c++ 学习
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论