在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++语言基础 → Visual C++实例精通书中源代码

Visual C++实例精通书中源代码

C/C++语言基础

下载此实例
  • 开发语言:C/C++
  • 实例大小:7.04M
  • 下载次数:4
  • 浏览次数:8
  • 发布时间:2023-12-03
  • 实例类别:C/C++语言基础
  • 发 布 人:chenxiaolan
  • 文件格式:.rar
  • 所需积分:2
 相关标签: Visual C++ c++ 源代码 c++ UA

实例介绍

【实例简介】Visual C 实例精通书中源代码 最后一章 第18章有 多语言国际化 相关代码

【实例截图】

from clipboard

【核心代码】

.
├── Visual C 实例精通书中源代码 最后一章 第18章有 多语言国际化 相关代码_visualc 实例精通书中源代码.rar
└── 本书源代码
    ├── Chapter01
    │   ├── 01_HelloConsole
    │   │   ├── HelloConsole.dsp
    │   │   ├── HelloConsole.dsw
    │   │   ├── HelloConsole.exe
    │   │   ├── HelloConsole.opt
    │   │   ├── HelloConsole.plg
    │   │   └── main.cpp
    │   ├── 02_HelloWindows
    │   │   ├── HelloWindows.dsp
    │   │   ├── HelloWindows.dsw
    │   │   ├── HelloWindows.exe
    │   │   ├── HelloWindows.opt
    │   │   ├── HelloWindows.plg
    │   │   └── main.cpp
    │   ├── 03_MfcDialog
    │   │   ├── MfcDialog.aps
    │   │   ├── MfcDialog.clw
    │   │   ├── MfcDialog.cpp
    │   │   ├── MfcDialog.dsp
    │   │   ├── MfcDialog.dsw
    │   │   ├── MfcDialog.exe
    │   │   ├── MfcDialog.h
    │   │   ├── MfcDialog.opt
    │   │   ├── MfcDialog.plg
    │   │   ├── MfcDialog.rc
    │   │   ├── MfcDialogDlg.cpp
    │   │   ├── MfcDialogDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── MfcDialog.ico
    │   │       └── MfcDialog.rc2
    │   ├── 04_MfcSdi
    │   │   ├── MainFrm.cpp
    │   │   ├── MainFrm.h
    │   │   ├── MfcSdi.aps
    │   │   ├── MfcSdi.clw
    │   │   ├── MfcSdi.cpp
    │   │   ├── MfcSdi.dsp
    │   │   ├── MfcSdi.dsw
    │   │   ├── MfcSdi.exe
    │   │   ├── MfcSdi.h
    │   │   ├── MfcSdi.opt
    │   │   ├── MfcSdi.plg
    │   │   ├── MfcSdi.rc
    │   │   ├── MfcSdiDoc.cpp
    │   │   ├── MfcSdiDoc.h
    │   │   ├── MfcSdiView.cpp
    │   │   ├── MfcSdiView.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── MfcSdi.ico
    │   │       ├── MfcSdi.rc2
    │   │       ├── MfcSdiDoc.ico
    │   │       └── Toolbar.bmp
    │   ├── 05_MfcMdi
    │   │   ├── ChildFrm.cpp
    │   │   ├── ChildFrm.h
    │   │   ├── MainFrm.cpp
    │   │   ├── MainFrm.h
    │   │   ├── MfcMdi.aps
    │   │   ├── MfcMdi.clw
    │   │   ├── MfcMdi.cpp
    │   │   ├── MfcMdi.dsp
    │   │   ├── MfcMdi.dsw
    │   │   ├── MfcMdi.exe
    │   │   ├── MfcMdi.h
    │   │   ├── MfcMdi.opt
    │   │   ├── MfcMdi.plg
    │   │   ├── MfcMdi.rc
    │   │   ├── MfcMdiDoc.cpp
    │   │   ├── MfcMdiDoc.h
    │   │   ├── MfcMdiView.cpp
    │   │   ├── MfcMdiView.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── MfcMdi.ico
    │   │       ├── MfcMdi.rc2
    │   │       ├── MfcMdiDoc.ico
    │   │       └── Toolbar.bmp
    │   └── 06_SortApp
    │       ├── SortApp.dsp
    │       ├── SortApp.dsw
    │       ├── SortApp.exe
    │       ├── SortApp.opt
    │       ├── SortApp.plg
    │       └── main.cpp
    ├── Chapter02
    │   ├── 01_EditDemo
    │   │   ├── EditDemo.aps
    │   │   ├── EditDemo.clw
    │   │   ├── EditDemo.cpp
    │   │   ├── EditDemo.dsp
    │   │   ├── EditDemo.dsw
    │   │   ├── EditDemo.exe
    │   │   ├── EditDemo.h
    │   │   ├── EditDemo.opt
    │   │   ├── EditDemo.plg
    │   │   ├── EditDemo.rc
    │   │   ├── EditDemoDlg.cpp
    │   │   ├── EditDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── EditDemo.ico
    │   │       └── EditDemo.rc2
    │   ├── 02_CheckBoxDemo
    │   │   ├── CheckBoxDemo.aps
    │   │   ├── CheckBoxDemo.clw
    │   │   ├── CheckBoxDemo.cpp
    │   │   ├── CheckBoxDemo.dsp
    │   │   ├── CheckBoxDemo.dsw
    │   │   ├── CheckBoxDemo.exe
    │   │   ├── CheckBoxDemo.h
    │   │   ├── CheckBoxDemo.opt
    │   │   ├── CheckBoxDemo.plg
    │   │   ├── CheckBoxDemo.rc
    │   │   ├── CheckBoxDemoDlg.cpp
    │   │   ├── CheckBoxDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── CheckBoxDemo.ico
    │   │       └── CheckBoxDemo.rc2
    │   ├── 03_ComboBoxDemo
    │   │   ├── ComboBoxDemo.aps
    │   │   ├── ComboBoxDemo.clw
    │   │   ├── ComboBoxDemo.cpp
    │   │   ├── ComboBoxDemo.dsp
    │   │   ├── ComboBoxDemo.dsw
    │   │   ├── ComboBoxDemo.exe
    │   │   ├── ComboBoxDemo.h
    │   │   ├── ComboBoxDemo.opt
    │   │   ├── ComboBoxDemo.plg
    │   │   ├── ComboBoxDemo.rc
    │   │   ├── ComboBoxDemoDlg.cpp
    │   │   ├── ComboBoxDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── ComboBoxDemo.ico
    │   │       └── ComboBoxDemo.rc2
    │   ├── 04_ScrollBarDemo
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── ScrollBarDemo.aps
    │   │   ├── ScrollBarDemo.clw
    │   │   ├── ScrollBarDemo.cpp
    │   │   ├── ScrollBarDemo.dsp
    │   │   ├── ScrollBarDemo.dsw
    │   │   ├── ScrollBarDemo.exe
    │   │   ├── ScrollBarDemo.h
    │   │   ├── ScrollBarDemo.opt
    │   │   ├── ScrollBarDemo.plg
    │   │   ├── ScrollBarDemo.rc
    │   │   ├── ScrollBarDemoDlg.cpp
    │   │   ├── ScrollBarDemoDlg.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── ScrollBarDemo.ico
    │   │       └── ScrollBarDemo.rc2
    │   ├── 05_SpinDemo
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── SpinDemo.aps
    │   │   ├── SpinDemo.clw
    │   │   ├── SpinDemo.cpp
    │   │   ├── SpinDemo.dsp
    │   │   ├── SpinDemo.dsw
    │   │   ├── SpinDemo.exe
    │   │   ├── SpinDemo.h
    │   │   ├── SpinDemo.opt
    │   │   ├── SpinDemo.plg
    │   │   ├── SpinDemo.rc
    │   │   ├── SpinDemoDlg.cpp
    │   │   ├── SpinDemoDlg.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── SpinDemo.ico
    │   │       └── SpinDemo.rc2
    │   ├── 06_ProgressDemo
    │   │   ├── ProgressDemo.aps
    │   │   ├── ProgressDemo.clw
    │   │   ├── ProgressDemo.cpp
    │   │   ├── ProgressDemo.dsp
    │   │   ├── ProgressDemo.dsw
    │   │   ├── ProgressDemo.exe
    │   │   ├── ProgressDemo.h
    │   │   ├── ProgressDemo.opt
    │   │   ├── ProgressDemo.plg
    │   │   ├── ProgressDemo.rc
    │   │   ├── ProgressDemoDlg.cpp
    │   │   ├── ProgressDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── ProgressDemo.ico
    │   │       └── ProgressDemo.rc2
    │   ├── 07_SliderDemo
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── SliderDemo.aps
    │   │   ├── SliderDemo.clw
    │   │   ├── SliderDemo.cpp
    │   │   ├── SliderDemo.dsp
    │   │   ├── SliderDemo.dsw
    │   │   ├── SliderDemo.exe
    │   │   ├── SliderDemo.h
    │   │   ├── SliderDemo.opt
    │   │   ├── SliderDemo.plg
    │   │   ├── SliderDemo.rc
    │   │   ├── SliderDemoDlg.cpp
    │   │   ├── SliderDemoDlg.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── SliderDemo.ico
    │   │       └── SliderDemo.rc2
    │   ├── 08_HotkeyDemo
    │   │   ├── HotkeyDemo.aps
    │   │   ├── HotkeyDemo.clw
    │   │   ├── HotkeyDemo.cpp
    │   │   ├── HotkeyDemo.dsp
    │   │   ├── HotkeyDemo.dsw
    │   │   ├── HotkeyDemo.exe
    │   │   ├── HotkeyDemo.h
    │   │   ├── HotkeyDemo.opt
    │   │   ├── HotkeyDemo.plg
    │   │   ├── HotkeyDemo.rc
    │   │   ├── HotkeyDemoDlg.cpp
    │   │   ├── HotkeyDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── HotkeyDemo.ico
    │   │       └── HotkeyDemo.rc2
    │   ├── 09_ListCtrlDemo
    │   │   ├── ListCtrlDemo.aps
    │   │   ├── ListCtrlDemo.clw
    │   │   ├── ListCtrlDemo.cpp
    │   │   ├── ListCtrlDemo.dsp
    │   │   ├── ListCtrlDemo.dsw
    │   │   ├── ListCtrlDemo.exe
    │   │   ├── ListCtrlDemo.h
    │   │   ├── ListCtrlDemo.opt
    │   │   ├── ListCtrlDemo.plg
    │   │   ├── ListCtrlDemo.rc
    │   │   ├── ListCtrlDemoDlg.cpp
    │   │   ├── ListCtrlDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── ListCtrlDemo.ico
    │   │       └── ListCtrlDemo.rc2
    │   ├── 10_TreeCtrlDemo
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── TreeCtrlDemo.aps
    │   │   ├── TreeCtrlDemo.clw
    │   │   ├── TreeCtrlDemo.cpp
    │   │   ├── TreeCtrlDemo.dsp
    │   │   ├── TreeCtrlDemo.dsw
    │   │   ├── TreeCtrlDemo.exe
    │   │   ├── TreeCtrlDemo.h
    │   │   ├── TreeCtrlDemo.opt
    │   │   ├── TreeCtrlDemo.plg
    │   │   ├── TreeCtrlDemo.rc
    │   │   ├── TreeCtrlDemoDlg.cpp
    │   │   ├── TreeCtrlDemoDlg.h
    │   │   └── res
    │   │       ├── TreeCtrlDemo.ico
    │   │       └── TreeCtrlDemo.rc2
    │   ├── 11_RichEditDemo
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── RichEditDemo.aps
    │   │   ├── RichEditDemo.clw
    │   │   ├── RichEditDemo.cpp
    │   │   ├── RichEditDemo.dsp
    │   │   ├── RichEditDemo.dsw
    │   │   ├── RichEditDemo.exe
    │   │   ├── RichEditDemo.h
    │   │   ├── RichEditDemo.opt
    │   │   ├── RichEditDemo.plg
    │   │   ├── RichEditDemo.rc
    │   │   ├── RichEditDemoDlg.cpp
    │   │   ├── RichEditDemoDlg.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── RichEditDemo.ico
    │   │       └── RichEditDemo.rc2
    │   ├── 12_TabCtrlDemo
    │   │   ├── Page1Dlg.cpp
    │   │   ├── Page1Dlg.h
    │   │   ├── Page2Dlg.cpp
    │   │   ├── Page2Dlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── TabCtrlDemo.aps
    │   │   ├── TabCtrlDemo.clw
    │   │   ├── TabCtrlDemo.cpp
    │   │   ├── TabCtrlDemo.dsp
    │   │   ├── TabCtrlDemo.dsw
    │   │   ├── TabCtrlDemo.exe
    │   │   ├── TabCtrlDemo.h
    │   │   ├── TabCtrlDemo.opt
    │   │   ├── TabCtrlDemo.plg
    │   │   ├── TabCtrlDemo.rc
    │   │   ├── TabCtrlDemoDlg.cpp
    │   │   ├── TabCtrlDemoDlg.h
    │   │   └── res
    │   │       ├── TabCtrlDemo.ico
    │   │       └── TabCtrlDemo.rc2
    │   ├── 13_AnimateDemo
    │   │   ├── AnimateDemo.aps
    │   │   ├── AnimateDemo.clw
    │   │   ├── AnimateDemo.cpp
    │   │   ├── AnimateDemo.dsp
    │   │   ├── AnimateDemo.dsw
    │   │   ├── AnimateDemo.exe
    │   │   ├── AnimateDemo.h
    │   │   ├── AnimateDemo.opt
    │   │   ├── AnimateDemo.plg
    │   │   ├── AnimateDemo.rc
    │   │   ├── AnimateDemoDlg.cpp
    │   │   ├── AnimateDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── AnimateDemo.ico
    │   │       ├── AnimateDemo.rc2
    │   │       └── 欢迎.avi
    │   ├── 14_DateTimeDemo
    │   │   ├── DateTimeDemo.aps
    │   │   ├── DateTimeDemo.clw
    │   │   ├── DateTimeDemo.cpp
    │   │   ├── DateTimeDemo.dsp
    │   │   ├── DateTimeDemo.dsw
    │   │   ├── DateTimeDemo.exe
    │   │   ├── DateTimeDemo.h
    │   │   ├── DateTimeDemo.opt
    │   │   ├── DateTimeDemo.plg
    │   │   ├── DateTimeDemo.rc
    │   │   ├── DateTimeDemoDlg.cpp
    │   │   ├── DateTimeDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── DateTimeDemo.ico
    │   │       └── DateTimeDemo.rc2
    │   ├── 15_CalendarDemo
    │   │   ├── CalendarDemo.aps
    │   │   ├── CalendarDemo.clw
    │   │   ├── CalendarDemo.cpp
    │   │   ├── CalendarDemo.dsp
    │   │   ├── CalendarDemo.dsw
    │   │   ├── CalendarDemo.exe
    │   │   ├── CalendarDemo.h
    │   │   ├── CalendarDemo.opt
    │   │   ├── CalendarDemo.plg
    │   │   ├── CalendarDemo.rc
    │   │   ├── CalendarDemoDlg.cpp
    │   │   ├── CalendarDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── CalendarDemo.ico
    │   │       └── CalendarDemo.rc2
    │   └── 16_IPCtrlDemo
    │       ├── IPCtrlDemo.aps
    │       ├── IPCtrlDemo.clw
    │       ├── IPCtrlDemo.cpp
    │       ├── IPCtrlDemo.dsp
    │       ├── IPCtrlDemo.dsw
    │       ├── IPCtrlDemo.exe
    │       ├── IPCtrlDemo.h
    │       ├── IPCtrlDemo.opt
    │       ├── IPCtrlDemo.plg
    │       ├── IPCtrlDemo.rc
    │       ├── IPCtrlDemoDlg.cpp
    │       ├── IPCtrlDemoDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── IPCtrlDemo.ico
    │           └── IPCtrlDemo.rc2
    ├── Chapter03
    │   ├── 01_MenuDemo
    │   │   ├── MenuDemo.aps
    │   │   ├── MenuDemo.clw
    │   │   ├── MenuDemo.cpp
    │   │   ├── MenuDemo.dsp
    │   │   ├── MenuDemo.dsw
    │   │   ├── MenuDemo.exe
    │   │   ├── MenuDemo.h
    │   │   ├── MenuDemo.opt
    │   │   ├── MenuDemo.plg
    │   │   ├── MenuDemo.rc
    │   │   ├── MenuDemoDlg.cpp
    │   │   ├── MenuDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── MenuDemo.ico
    │   │   │   └── MenuDemo.rc2
    │   │   └── resource.h
    │   ├── 02_PopMenuDemo
    │   │   ├── PopMenuDemo.aps
    │   │   ├── PopMenuDemo.clw
    │   │   ├── PopMenuDemo.cpp
    │   │   ├── PopMenuDemo.dsp
    │   │   ├── PopMenuDemo.dsw
    │   │   ├── PopMenuDemo.exe
    │   │   ├── PopMenuDemo.h
    │   │   ├── PopMenuDemo.opt
    │   │   ├── PopMenuDemo.plg
    │   │   ├── PopMenuDemo.rc
    │   │   ├── PopMenuDemoDlg.cpp
    │   │   ├── PopMenuDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── PopMenuDemo.ico
    │   │   │   └── PopMenuDemo.rc2
    │   │   └── resource.h
    │   ├── 03_ToolbarDemo
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── ToolbarDemo.aps
    │   │   ├── ToolbarDemo.clw
    │   │   ├── ToolbarDemo.cpp
    │   │   ├── ToolbarDemo.dsp
    │   │   ├── ToolbarDemo.dsw
    │   │   ├── ToolbarDemo.exe
    │   │   ├── ToolbarDemo.h
    │   │   ├── ToolbarDemo.opt
    │   │   ├── ToolbarDemo.plg
    │   │   ├── ToolbarDemo.rc
    │   │   ├── ToolbarDemoDlg.cpp
    │   │   ├── ToolbarDemoDlg.h
    │   │   ├── res
    │   │   │   ├── ToolbarDemo.ico
    │   │   │   ├── ToolbarDemo.rc2
    │   │   │   └── toolbar1.bmp
    │   │   └── resource.h
    │   ├── 04_Toolbar256
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── Toolbar256.aps
    │   │   ├── Toolbar256.clw
    │   │   ├── Toolbar256.cpp
    │   │   ├── Toolbar256.dsp
    │   │   ├── Toolbar256.dsw
    │   │   ├── Toolbar256.exe
    │   │   ├── Toolbar256.h
    │   │   ├── Toolbar256.opt
    │   │   ├── Toolbar256.plg
    │   │   ├── Toolbar256.rc
    │   │   ├── Toolbar256Dlg.cpp
    │   │   ├── Toolbar256Dlg.h
    │   │   ├── res
    │   │   │   ├── Toolbar256.ico
    │   │   │   ├── Toolbar256.rc2
    │   │   │   ├── cold.bmp
    │   │   │   ├── hot.bmp
    │   │   │   └── toolbar1.bmp
    │   │   └── resource.h
    │   ├── 05_StatusBarDemo
    │   │   ├── ReadMe.txt
    │   │   ├── StatusBarDemo.aps
    │   │   ├── StatusBarDemo.clw
    │   │   ├── StatusBarDemo.cpp
    │   │   ├── StatusBarDemo.dsp
    │   │   ├── StatusBarDemo.dsw
    │   │   ├── StatusBarDemo.exe
    │   │   ├── StatusBarDemo.h
    │   │   ├── StatusBarDemo.opt
    │   │   ├── StatusBarDemo.plg
    │   │   ├── StatusBarDemo.rc
    │   │   ├── StatusBarDemoDlg.cpp
    │   │   ├── StatusBarDemoDlg.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── StatusBarDemo.ico
    │   │   │   └── StatusBarDemo.rc2
    │   │   └── resource.h
    │   ├── 06_ColorStatusBar
    │   │   ├── ColorProgress.cpp
    │   │   ├── ColorProgress.h
    │   │   ├── ColorProgress_.cpp
    │   │   ├── ColorProgress_.h
    │   │   ├── ColorStatusBar.aps
    │   │   ├── ColorStatusBar.clw
    │   │   ├── ColorStatusBar.cpp
    │   │   ├── ColorStatusBar.dsp
    │   │   ├── ColorStatusBar.dsw
    │   │   ├── ColorStatusBar.exe
    │   │   ├── ColorStatusBar.h
    │   │   ├── ColorStatusBar.opt
    │   │   ├── ColorStatusBar.plg
    │   │   ├── ColorStatusBar.rc
    │   │   ├── ColorStatusBarDlg.cpp
    │   │   ├── ColorStatusBarDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── class.bmp
    │   │   ├── res
    │   │   │   ├── ColorStatusBar.ico
    │   │   │   └── ColorStatusBar.rc2
    │   │   └── resource.h
    │   └── 07_ToolTipDemo
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       ├── ToolTipDemo.aps
    │       ├── ToolTipDemo.clw
    │       ├── ToolTipDemo.cpp
    │       ├── ToolTipDemo.dsp
    │       ├── ToolTipDemo.dsw
    │       ├── ToolTipDemo.exe
    │       ├── ToolTipDemo.h
    │       ├── ToolTipDemo.opt
    │       ├── ToolTipDemo.plg
    │       ├── ToolTipDemo.rc
    │       ├── ToolTipDemoDlg.cpp
    │       ├── ToolTipDemoDlg.h
    │       └── res
    │           ├── ToolTipDemo.ico
    │           └── ToolTipDemo.rc2
    ├── Chapter04
    │   ├── 01_WindowDemo
    │   │   ├── ChildWnd1.cpp
    │   │   ├── ChildWnd1.h
    │   │   ├── ChildWnd2.cpp
    │   │   ├── ChildWnd2.h
    │   │   ├── MainWnd.cpp
    │   │   ├── MainWnd.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── WindowDemo.cpp
    │   │   ├── WindowDemo.dsp
    │   │   ├── WindowDemo.dsw
    │   │   ├── WindowDemo.exe
    │   │   ├── WindowDemo.opt
    │   │   ├── WindowDemo.plg
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 02_TopMostWnd
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── TopMostWnd.aps
    │   │   ├── TopMostWnd.clw
    │   │   ├── TopMostWnd.cpp
    │   │   ├── TopMostWnd.dsp
    │   │   ├── TopMostWnd.dsw
    │   │   ├── TopMostWnd.exe
    │   │   ├── TopMostWnd.h
    │   │   ├── TopMostWnd.opt
    │   │   ├── TopMostWnd.plg
    │   │   ├── TopMostWnd.rc
    │   │   ├── TopMostWndDlg.cpp
    │   │   ├── TopMostWndDlg.h
    │   │   ├── res
    │   │   │   ├── TopMostWnd.ico
    │   │   │   └── TopMostWnd.rc2
    │   │   └── resource.h
    │   ├── 03_TransparentWindow
    │   │   ├── MainApp.cpp
    │   │   ├── MainApp.h
    │   │   ├── MainWnd.cpp
    │   │   ├── MainWnd.h
    │   │   ├── TransparentWindow.dsp
    │   │   ├── TransparentWindow.dsw
    │   │   ├── TransparentWindow.exe
    │   │   ├── TransparentWindow.opt
    │   │   └── TransparentWindow.plg
    │   ├── 04_EllipticalWindow
    │   │   ├── EllipticalWindow.aps
    │   │   ├── EllipticalWindow.clw
    │   │   ├── EllipticalWindow.cpp
    │   │   ├── EllipticalWindow.dsp
    │   │   ├── EllipticalWindow.dsw
    │   │   ├── EllipticalWindow.exe
    │   │   ├── EllipticalWindow.h
    │   │   ├── EllipticalWindow.opt
    │   │   ├── EllipticalWindow.plg
    │   │   ├── EllipticalWindow.rc
    │   │   ├── EllipticalWindowDlg.cpp
    │   │   ├── EllipticalWindowDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── EllipticalWindow.ico
    │   │       └── EllipticalWindow.rc2
    │   ├── 05_TextPathWnd
    │   │   ├── LayeredWnd.cpp
    │   │   ├── LayeredWnd.h
    │   │   ├── PathWnd.cpp
    │   │   ├── PathWnd.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── TextPathWnd.aps
    │   │   ├── TextPathWnd.clw
    │   │   ├── TextPathWnd.cpp
    │   │   ├── TextPathWnd.dsp
    │   │   ├── TextPathWnd.dsw
    │   │   ├── TextPathWnd.exe
    │   │   ├── TextPathWnd.h
    │   │   ├── TextPathWnd.opt
    │   │   ├── TextPathWnd.plg
    │   │   ├── TextPathWnd.rc
    │   │   ├── TextPathWndDlg.cpp
    │   │   ├── TextPathWndDlg.h
    │   │   └── res
    │   │       ├── TextPathWnd.ico
    │   │       └── TextPathWnd.rc2
    │   ├── 06_ImagePathWnd
    │   │   ├── ImagPathWnd.cpp
    │   │   ├── ImagPathWnd.h
    │   │   ├── ImagePathWnd.dsp
    │   │   ├── ImagePathWnd.dsw
    │   │   ├── ImagePathWnd.exe
    │   │   ├── ImagePathWnd.opt
    │   │   ├── ImagePathWnd.plg
    │   │   ├── ImgPathApp.cpp
    │   │   ├── ImgPathApp.h
    │   │   ├── ImgPathWnd.cpp
    │   │   ├── ImgPathWnd.h
    │   │   ├── res
    │   │   │   └── dlg.bmp
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 07_AnimatedWnd
    │   │   ├── AnimatedDlg.cpp
    │   │   ├── AnimatedDlg.h
    │   │   ├── AnimatedWnd.aps
    │   │   ├── AnimatedWnd.clw
    │   │   ├── AnimatedWnd.cpp
    │   │   ├── AnimatedWnd.dsp
    │   │   ├── AnimatedWnd.dsw
    │   │   ├── AnimatedWnd.exe
    │   │   ├── AnimatedWnd.h
    │   │   ├── AnimatedWnd.opt
    │   │   ├── AnimatedWnd.plg
    │   │   ├── AnimatedWnd.rc
    │   │   ├── AnimatedWndDlg.cpp
    │   │   ├── AnimatedWndDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── AnimatedWnd.ico
    │   │   │   └── AnimatedWnd.rc2
    │   │   └── resource.h
    │   ├── 08_AutoSize
    │   │   ├── AutoSize.dsp
    │   │   ├── AutoSize.dsw
    │   │   ├── AutoSize.exe
    │   │   ├── AutoSize.opt
    │   │   ├── AutoSize.plg
    │   │   ├── main.cpp
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 09_AutoSizeEx
    │   │   ├── AutoSize.dsp
    │   │   ├── AutoSize.dsw
    │   │   ├── AutoSize.exe
    │   │   ├── AutoSize.opt
    │   │   ├── AutoSize.plg
    │   │   ├── main.cpp
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 10_LimitSize
    │   │   ├── LimitSize.aps
    │   │   ├── LimitSize.clw
    │   │   ├── LimitSize.cpp
    │   │   ├── LimitSize.dsp
    │   │   ├── LimitSize.dsw
    │   │   ├── LimitSize.exe
    │   │   ├── LimitSize.h
    │   │   ├── LimitSize.opt
    │   │   ├── LimitSize.plg
    │   │   ├── LimitSize.rc
    │   │   ├── LimitSizeDlg.cpp
    │   │   ├── LimitSizeDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── LimitSize.ico
    │   │       └── LimitSize.rc2
    │   ├── 11_AutoPos
    │   │   ├── AutoPos.dsp
    │   │   ├── AutoPos.dsw
    │   │   ├── AutoPos.exe
    │   │   ├── AutoPos.opt
    │   │   ├── AutoPos.plg
    │   │   ├── RES.APS
    │   │   ├── RES.rc
    │   │   ├── main.cpp
    │   │   └── resource.h
    │   └── 12_EnumWnd
    │       ├── EnumWnd.dsp
    │       ├── EnumWnd.dsw
    │       ├── EnumWnd.exe
    │       ├── EnumWnd.opt
    │       ├── EnumWnd.plg
    │       ├── drag.ico
    │       ├── main.cpp
    │       ├── main.h
    │       ├── main.ico
    │       ├── res.aps
    │       ├── res.rc
    │       └── resource.h
    ├── Chapter05
    │   ├── 01_ModalDlg
    │   │   ├── ModalDlg.cpp
    │   │   ├── ModalDlg.dsp
    │   │   ├── ModalDlg.dsw
    │   │   ├── ModalDlg.exe
    │   │   ├── ModalDlg.opt
    │   │   ├── ModalDlg.plg
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 02_ModallessDlg
    │   │   ├── ModallessDlg.cpp
    │   │   ├── ModallessDlg.dsp
    │   │   ├── ModallessDlg.dsw
    │   │   ├── ModallessDlg.exe
    │   │   ├── ModallessDlg.opt
    │   │   ├── ModallessDlg.plg
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 03_OpenFileDemo
    │   │   ├── OpenFileDemo.aps
    │   │   ├── OpenFileDemo.clw
    │   │   ├── OpenFileDemo.cpp
    │   │   ├── OpenFileDemo.dsp
    │   │   ├── OpenFileDemo.dsw
    │   │   ├── OpenFileDemo.exe
    │   │   ├── OpenFileDemo.h
    │   │   ├── OpenFileDemo.opt
    │   │   ├── OpenFileDemo.plg
    │   │   ├── OpenFileDemo.rc
    │   │   ├── OpenFileDemoDlg.cpp
    │   │   ├── OpenFileDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── OpenFileDemo.ico
    │   │   │   └── OpenFileDemo.rc2
    │   │   └── resource.h
    │   ├── 04_SaveFileDemo
    │   │   ├── ReadMe.txt
    │   │   ├── SaveFileDemo.aps
    │   │   ├── SaveFileDemo.clw
    │   │   ├── SaveFileDemo.cpp
    │   │   ├── SaveFileDemo.dsp
    │   │   ├── SaveFileDemo.dsw
    │   │   ├── SaveFileDemo.exe
    │   │   ├── SaveFileDemo.h
    │   │   ├── SaveFileDemo.opt
    │   │   ├── SaveFileDemo.plg
    │   │   ├── SaveFileDemo.rc
    │   │   ├── SaveFileDemoDlg.cpp
    │   │   ├── SaveFileDemoDlg.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── SaveFileDemo.ico
    │   │   │   └── SaveFileDemo.rc2
    │   │   └── resource.h
    │   ├── 05_FontDlgDemo
    │   │   ├── FontDlgDemo.aps
    │   │   ├── FontDlgDemo.clw
    │   │   ├── FontDlgDemo.cpp
    │   │   ├── FontDlgDemo.dsp
    │   │   ├── FontDlgDemo.dsw
    │   │   ├── FontDlgDemo.exe
    │   │   ├── FontDlgDemo.h
    │   │   ├── FontDlgDemo.opt
    │   │   ├── FontDlgDemo.plg
    │   │   ├── FontDlgDemo.rc
    │   │   ├── FontDlgDemoDlg.cpp
    │   │   ├── FontDlgDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── FontDlgDemo.ico
    │   │   │   └── FontDlgDemo.rc2
    │   │   └── resource.h
    │   ├── 06_FontDlgDemo_Color
    │   │   ├── FontDlgDemo.aps
    │   │   ├── FontDlgDemo.clw
    │   │   ├── FontDlgDemo.cpp
    │   │   ├── FontDlgDemo.dsp
    │   │   ├── FontDlgDemo.dsw
    │   │   ├── FontDlgDemo.exe
    │   │   ├── FontDlgDemo.h
    │   │   ├── FontDlgDemo.opt
    │   │   ├── FontDlgDemo.plg
    │   │   ├── FontDlgDemo.rc
    │   │   ├── FontDlgDemoDlg.cpp
    │   │   ├── FontDlgDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── FontDlgDemo.ico
    │   │   │   └── FontDlgDemo.rc2
    │   │   └── resource.h
    │   ├── 07_PreviewFileDlg_Demo
    │   │   ├── PreviewFileDlg_Demo.aps
    │   │   ├── PreviewFileDlg_Demo.clw
    │   │   ├── PreviewFileDlg_Demo.cpp
    │   │   ├── PreviewFileDlg_Demo.dsp
    │   │   ├── PreviewFileDlg_Demo.dsw
    │   │   ├── PreviewFileDlg_Demo.exe
    │   │   ├── PreviewFileDlg_Demo.h
    │   │   ├── PreviewFileDlg_Demo.opt
    │   │   ├── PreviewFileDlg_Demo.plg
    │   │   ├── PreviewFileDlg_Demo.rc
    │   │   ├── PreviewFileDlg_DemoDlg.cpp
    │   │   ├── PreviewFileDlg_DemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── PreviewFileDlg_Demo.ico
    │   │   │   ├── PreviewFileDlg_Demo.rc2
    │   │   │   └── Thumbs.db
    │   │   └── resource.h
    │   └── 08_InputDlg_Demo
    │       ├── InputDlg.h
    │       ├── InputDlg_Demo.aps
    │       ├── InputDlg_Demo.clw
    │       ├── InputDlg_Demo.cpp
    │       ├── InputDlg_Demo.dsp
    │       ├── InputDlg_Demo.dsw
    │       ├── InputDlg_Demo.exe
    │       ├── InputDlg_Demo.h
    │       ├── InputDlg_Demo.opt
    │       ├── InputDlg_Demo.plg
    │       ├── InputDlg_Demo.rc
    │       ├── InputDlg_DemoDlg.cpp
    │       ├── InputDlg_DemoDlg.h
    │       ├── ReadMe.txt
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       ├── res
    │       │   ├── InputDlg_Demo.ico
    │       │   └── InputDlg_Demo.rc2
    │       └── resource.h
    ├── Chapter06
    │   ├── 01_PeekMsgDemo
    │   │   ├── MsgWnd.cpp
    │   │   ├── MsgWnd.h
    │   │   ├── PeekMsgDemo.cpp
    │   │   ├── PeekMsgDemo.dsp
    │   │   ├── PeekMsgDemo.dsw
    │   │   ├── PeekMsgDemo.exe
    │   │   ├── PeekMsgDemo.opt
    │   │   ├── PeekMsgDemo.plg
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   └── StdAfx.h
    │   ├── 02_SendMsg
    │   │   ├── ReadMe.txt
    │   │   ├── SendMsg.aps
    │   │   ├── SendMsg.clw
    │   │   ├── SendMsg.cpp
    │   │   ├── SendMsg.dsp
    │   │   ├── SendMsg.dsw
    │   │   ├── SendMsg.exe
    │   │   ├── SendMsg.h
    │   │   ├── SendMsg.opt
    │   │   ├── SendMsg.plg
    │   │   ├── SendMsg.rc
    │   │   ├── SendMsgDlg.cpp
    │   │   ├── SendMsgDlg.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── SendMsg.ico
    │   │   │   └── SendMsg.rc2
    │   │   └── resource.h
    │   ├── 03_MsgInMfc
    │   │   ├── MsgInMfc.aps
    │   │   ├── MsgInMfc.clw
    │   │   ├── MsgInMfc.cpp
    │   │   ├── MsgInMfc.dsp
    │   │   ├── MsgInMfc.dsw
    │   │   ├── MsgInMfc.exe
    │   │   ├── MsgInMfc.h
    │   │   ├── MsgInMfc.opt
    │   │   ├── MsgInMfc.plg
    │   │   ├── MsgInMfc.rc
    │   │   ├── MsgInMfcDlg.cpp
    │   │   ├── MsgInMfcDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── MsgInMfc.ico
    │   │   │   └── MsgInMfc.rc2
    │   │   └── resource.h
    │   ├── 04_UserMsg
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── UserMsg.aps
    │   │   ├── UserMsg.clw
    │   │   ├── UserMsg.cpp
    │   │   ├── UserMsg.dsp
    │   │   ├── UserMsg.dsw
    │   │   ├── UserMsg.exe
    │   │   ├── UserMsg.h
    │   │   ├── UserMsg.opt
    │   │   ├── UserMsg.plg
    │   │   ├── UserMsg.rc
    │   │   ├── UserMsgDlg.cpp
    │   │   ├── UserMsgDlg.h
    │   │   ├── res
    │   │   │   ├── UserMsg.ico
    │   │   │   └── UserMsg.rc2
    │   │   └── resource.h
    │   └── 05_DoubleEdit_Demo
    │       ├── DoubleEdit_Demo.cpp
    │       ├── DoubleEdit_Demo.dsp
    │       ├── DoubleEdit_Demo.dsw
    │       ├── DoubleEdit_Demo.exe
    │       ├── DoubleEdit_Demo.opt
    │       ├── DoubleEdit_Demo.plg
    │       ├── ReadMe.txt
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       ├── res.aps
    │       ├── res.rc
    │       └── resource.h
    ├── Chapter07
    │   ├── 01_TimerDemo
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── TimerDemo.aps
    │   │   ├── TimerDemo.clw
    │   │   ├── TimerDemo.cpp
    │   │   ├── TimerDemo.dsp
    │   │   ├── TimerDemo.dsw
    │   │   ├── TimerDemo.exe
    │   │   ├── TimerDemo.h
    │   │   ├── TimerDemo.opt
    │   │   ├── TimerDemo.plg
    │   │   ├── TimerDemo.rc
    │   │   ├── TimerDemoDlg.cpp
    │   │   ├── TimerDemoDlg.h
    │   │   ├── res
    │   │   │   ├── TimerDemo.ico
    │   │   │   ├── TimerDemo.rc2
    │   │   │   ├── green.bmp
    │   │   │   └── red.bmp
    │   │   └── resource.h
    │   ├── 02_RegDemo
    │   │   ├── ReadMe.txt
    │   │   ├── RegDemo.aps
    │   │   ├── RegDemo.clw
    │   │   ├── RegDemo.cpp
    │   │   ├── RegDemo.dsp
    │   │   ├── RegDemo.dsw
    │   │   ├── RegDemo.exe
    │   │   ├── RegDemo.h
    │   │   ├── RegDemo.opt
    │   │   ├── RegDemo.plg
    │   │   ├── RegDemo.rc
    │   │   ├── RegDemoDlg.cpp
    │   │   ├── RegDemoDlg.h
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── RegDemo.ico
    │   │       └── RegDemo.rc2
    │   ├── 03_SuperPwd
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── SuperPwd.aps
    │   │   ├── SuperPwd.clw
    │   │   ├── SuperPwd.cpp
    │   │   ├── SuperPwd.dsp
    │   │   ├── SuperPwd.dsw
    │   │   ├── SuperPwd.exe
    │   │   ├── SuperPwd.h
    │   │   ├── SuperPwd.opt
    │   │   ├── SuperPwd.plg
    │   │   ├── SuperPwd.rc
    │   │   ├── SuperPwdDlg.cpp
    │   │   ├── SuperPwdDlg.h
    │   │   ├── res
    │   │   │   ├── SuperPwd.ico
    │   │   │   └── SuperPwd.rc2
    │   │   └── resource.h
    │   ├── 04_ShellOpen
    │   │   ├── ReadMe.txt
    │   │   ├── ShellOpen.aps
    │   │   ├── ShellOpen.clw
    │   │   ├── ShellOpen.cpp
    │   │   ├── ShellOpen.dsp
    │   │   ├── ShellOpen.dsw
    │   │   ├── ShellOpen.exe
    │   │   ├── ShellOpen.h
    │   │   ├── ShellOpen.opt
    │   │   ├── ShellOpen.plg
    │   │   ├── ShellOpen.rc
    │   │   ├── ShellOpenDlg.cpp
    │   │   ├── ShellOpenDlg.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── ShellOpen.ico
    │   │   │   └── ShellOpen.rc2
    │   │   └── resource.h
    │   ├── 05_ClipboardDemo
    │   │   ├── ClipboardDemo.aps
    │   │   ├── ClipboardDemo.clw
    │   │   ├── ClipboardDemo.cpp
    │   │   ├── ClipboardDemo.dsp
    │   │   ├── ClipboardDemo.dsw
    │   │   ├── ClipboardDemo.exe
    │   │   ├── ClipboardDemo.h
    │   │   ├── ClipboardDemo.opt
    │   │   ├── ClipboardDemo.plg
    │   │   ├── ClipboardDemo.rc
    │   │   ├── ClipboardDemoDlg.cpp
    │   │   ├── ClipboardDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── ClipboardDemo.ico
    │   │   │   └── ClipboardDemo.rc2
    │   │   └── resource.h
    │   ├── 06_ClipboardMonitor
    │   │   ├── ClipboardMonitor.aps
    │   │   ├── ClipboardMonitor.clw
    │   │   ├── ClipboardMonitor.cpp
    │   │   ├── ClipboardMonitor.dsp
    │   │   ├── ClipboardMonitor.dsw
    │   │   ├── ClipboardMonitor.exe
    │   │   ├── ClipboardMonitor.h
    │   │   ├── ClipboardMonitor.opt
    │   │   ├── ClipboardMonitor.plg
    │   │   ├── ClipboardMonitor.rc
    │   │   ├── ClipboardMonitorDlg.cpp
    │   │   ├── ClipboardMonitorDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── ClipboardMonitor.ico
    │   │       └── ClipboardMonitor.rc2
    │   └── 07_TrayIconDemo
    │       ├── ReadMe.txt
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       ├── TrayIconDemo.cpp
    │       ├── TrayIconDemo.dsp
    │       ├── TrayIconDemo.dsw
    │       ├── TrayIconDemo.exe
    │       ├── TrayIconDemo.opt
    │       ├── TrayIconDemo.plg
    │       ├── icon.ico
    │       ├── icon_1.ico
    │       ├── res.aps
    │       ├── res.rc
    │       └── resource.h
    ├── Chapter08
    │   ├── 01_MouseSample
    │   │   ├── MouseSample.aps
    │   │   ├── MouseSample.clw
    │   │   ├── MouseSample.cpp
    │   │   ├── MouseSample.dsp
    │   │   ├── MouseSample.dsw
    │   │   ├── MouseSample.exe
    │   │   ├── MouseSample.h
    │   │   ├── MouseSample.opt
    │   │   ├── MouseSample.plg
    │   │   ├── MouseSample.rc
    │   │   ├── MouseSampleDlg.cpp
    │   │   ├── MouseSampleDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── MouseSample.ico
    │   │   │   └── MouseSample.rc2
    │   │   └── resource.h
    │   ├── 02_KeyTest
    │   │   ├── KeyTest.cpp
    │   │   ├── KeyTest.dsp
    │   │   ├── KeyTest.dsw
    │   │   ├── KeyTest.exe
    │   │   ├── KeyTest.opt
    │   │   ├── KeyTest.plg
    │   │   ├── KeyTestWnd.cpp
    │   │   ├── KeyTestWnd.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   └── StdAfx.h
    │   ├── 03_MouseMoving
    │   │   ├── MouseMoving.aps
    │   │   ├── MouseMoving.clw
    │   │   ├── MouseMoving.cpp
    │   │   ├── MouseMoving.dsp
    │   │   ├── MouseMoving.dsw
    │   │   ├── MouseMoving.exe
    │   │   ├── MouseMoving.h
    │   │   ├── MouseMoving.opt
    │   │   ├── MouseMoving.plg
    │   │   ├── MouseMoving.rc
    │   │   ├── MouseMovingDlg.cpp
    │   │   ├── MouseMovingDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── MouseMoving.ico
    │   │       └── MouseMoving.rc2
    │   ├── 04_NCMsg
    │   │   ├── NCMsg.aps
    │   │   ├── NCMsg.clw
    │   │   ├── NCMsg.cpp
    │   │   ├── NCMsg.dsp
    │   │   ├── NCMsg.dsw
    │   │   ├── NCMsg.exe
    │   │   ├── NCMsg.h
    │   │   ├── NCMsg.opt
    │   │   ├── NCMsg.plg
    │   │   ├── NCMsg.rc
    │   │   ├── NCMsgDlg.cpp
    │   │   ├── NCMsgDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── NCMsg.ico
    │   │       └── NCMsg.rc2
    │   ├── 05_LockMouse
    │   │   ├── LockMouse.aps
    │   │   ├── LockMouse.clw
    │   │   ├── LockMouse.cpp
    │   │   ├── LockMouse.dsp
    │   │   ├── LockMouse.dsw
    │   │   ├── LockMouse.exe
    │   │   ├── LockMouse.h
    │   │   ├── LockMouse.opt
    │   │   ├── LockMouse.plg
    │   │   ├── LockMouse.rc
    │   │   ├── LockMouseDlg.cpp
    │   │   ├── LockMouseDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── LockMouse.ico
    │   │       └── LockMouse.rc2
    │   ├── 06_MyEvent
    │   │   ├── MyEvent.aps
    │   │   ├── MyEvent.clw
    │   │   ├── MyEvent.cpp
    │   │   ├── MyEvent.dsp
    │   │   ├── MyEvent.dsw
    │   │   ├── MyEvent.exe
    │   │   ├── MyEvent.h
    │   │   ├── MyEvent.opt
    │   │   ├── MyEvent.plg
    │   │   ├── MyEvent.rc
    │   │   ├── MyEventDlg.cpp
    │   │   ├── MyEventDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── MyEvent.ico
    │   │   │   └── MyEvent.rc2
    │   │   └── resource.h
    │   └── 07_ClipboardHelper
    │       ├── ClipboardHelper.dsp
    │       ├── ClipboardHelper.dsw
    │       ├── ClipboardHelper.exe
    │       ├── ClipboardHelper.opt
    │       ├── ClipboardHelper.plg
    │       ├── main.cpp
    │       ├── res.aps
    │       ├── res.rc
    │       └── resource.h
    ├── Chapter09
    │   ├── 01_StartProcess
    │   │   ├── ReadMe.txt
    │   │   ├── StartProcess.cpp
    │   │   ├── StartProcess.dsp
    │   │   ├── StartProcess.dsw
    │   │   ├── StartProcess.exe
    │   │   ├── StartProcess.opt
    │   │   ├── StartProcess.plg
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── a
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 02_RedirectStdio
    │   │   ├── ReadMe.txt
    │   │   ├── RedirectStdio.aps
    │   │   ├── RedirectStdio.clw
    │   │   ├── RedirectStdio.cpp
    │   │   ├── RedirectStdio.dsp
    │   │   ├── RedirectStdio.dsw
    │   │   ├── RedirectStdio.exe
    │   │   ├── RedirectStdio.h
    │   │   ├── RedirectStdio.opt
    │   │   ├── RedirectStdio.plg
    │   │   ├── RedirectStdio.rc
    │   │   ├── RedirectStdioDlg.cpp
    │   │   ├── RedirectStdioDlg.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── RedirectStdio.ico
    │   │   │   └── RedirectStdio.rc2
    │   │   └── resource.h
    │   ├── 03_CatchError
    │   │   ├── AppLauncher
    │   │   │   ├── AppLauncher.dsp
    │   │   │   ├── AppLauncher.dsw
    │   │   │   ├── AppLauncher.exe
    │   │   │   ├── AppLauncher.opt
    │   │   │   ├── AppLauncher.plg
    │   │   │   ├── main.cpp
    │   │   │   ├── res.aps
    │   │   │   ├── res.rc
    │   │   │   └── resource.h
    │   │   └── ErrGenerator
    │   │       ├── ErrGenerator.dsp
    │   │       ├── ErrGenerator.exe
    │   │       ├── ErrGenerator.plg
    │   │       └── main.cpp
    │   ├── 04_SingleInstance
    │   │   ├── SingleInstance.dsp
    │   │   ├── SingleInstance.dsw
    │   │   ├── SingleInstance.exe
    │   │   ├── SingleInstance.opt
    │   │   ├── SingleInstance.plg
    │   │   ├── main.cpp
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 05_ProcessMsg
    │   │   ├── MsgDest
    │   │   │   ├── MsgDest.aps
    │   │   │   ├── MsgDest.clw
    │   │   │   ├── MsgDest.cpp
    │   │   │   ├── MsgDest.dsp
    │   │   │   ├── MsgDest.exe
    │   │   │   ├── MsgDest.h
    │   │   │   ├── MsgDest.plg
    │   │   │   ├── MsgDest.rc
    │   │   │   ├── MsgDestDlg.cpp
    │   │   │   ├── MsgDestDlg.h
    │   │   │   ├── ReadMe.txt
    │   │   │   ├── Resource.h
    │   │   │   ├── StdAfx.cpp
    │   │   │   ├── StdAfx.h
    │   │   │   └── res
    │   │   │       ├── MsgDest.ico
    │   │   │       └── MsgDest.rc2
    │   │   └── MsgSrc
    │   │       ├── MsgSrc.aps
    │   │       ├── MsgSrc.clw
    │   │       ├── MsgSrc.cpp
    │   │       ├── MsgSrc.dsp
    │   │       ├── MsgSrc.dsw
    │   │       ├── MsgSrc.exe
    │   │       ├── MsgSrc.h
    │   │       ├── MsgSrc.opt
    │   │       ├── MsgSrc.plg
    │   │       ├── MsgSrc.rc
    │   │       ├── MsgSrcDlg.cpp
    │   │       ├── MsgSrcDlg.h
    │   │       ├── ReadMe.txt
    │   │       ├── Resource.h
    │   │       ├── StdAfx.cpp
    │   │       ├── StdAfx.h
    │   │       └── res
    │   │           ├── MsgSrc.ico
    │   │           └── MsgSrc.rc2
    │   ├── 06_MappingFile
    │   │   ├── MappingClient
    │   │   │   ├── MappingClient.aps
    │   │   │   ├── MappingClient.clw
    │   │   │   ├── MappingClient.cpp
    │   │   │   ├── MappingClient.dsp
    │   │   │   ├── MappingClient.exe
    │   │   │   ├── MappingClient.h
    │   │   │   ├── MappingClient.plg
    │   │   │   ├── MappingClient.rc
    │   │   │   ├── MappingClientDlg.cpp
    │   │   │   ├── MappingClientDlg.h
    │   │   │   ├── ReadMe.txt
    │   │   │   ├── Resource.h
    │   │   │   ├── StdAfx.cpp
    │   │   │   ├── StdAfx.h
    │   │   │   └── res
    │   │   │       ├── MappingClient.ico
    │   │   │       └── MappingClient.rc2
    │   │   └── MappingServer
    │   │       ├── MappingServer.aps
    │   │       ├── MappingServer.clw
    │   │       ├── MappingServer.cpp
    │   │       ├── MappingServer.dsp
    │   │       ├── MappingServer.dsw
    │   │       ├── MappingServer.exe
    │   │       ├── MappingServer.h
    │   │       ├── MappingServer.opt
    │   │       ├── MappingServer.plg
    │   │       ├── MappingServer.rc
    │   │       ├── MappingServerDlg.cpp
    │   │       ├── MappingServerDlg.h
    │   │       ├── ReadMe.txt
    │   │       ├── Resource.h
    │   │       ├── StdAfx.cpp
    │   │       ├── StdAfx.h
    │   │       └── res
    │   │           ├── MappingServer.ico
    │   │           └── MappingServer.rc2
    │   └── 07_ProcessList
    │       ├── ProcessList.dsp
    │       ├── ProcessList.dsw
    │       ├── ProcessList.exe
    │       ├── ProcessList.opt
    │       ├── ProcessList.plg
    │       ├── main.cpp
    │       ├── res
    │       │   ├── RCa01136
    │       │   ├── RCb01136
    │       │   └── RCc01136
    │       ├── res.aps
    │       ├── res.rc
    │       └── resource.h
    ├── Chapter10
    │   ├── 01_PrimeNumberFinder
    │   │   ├── PrimeNumberFinder.aps
    │   │   ├── PrimeNumberFinder.clw
    │   │   ├── PrimeNumberFinder.cpp
    │   │   ├── PrimeNumberFinder.dsp
    │   │   ├── PrimeNumberFinder.dsw
    │   │   ├── PrimeNumberFinder.exe
    │   │   ├── PrimeNumberFinder.h
    │   │   ├── PrimeNumberFinder.opt
    │   │   ├── PrimeNumberFinder.plg
    │   │   ├── PrimeNumberFinder.rc
    │   │   ├── PrimeNumberFinderDlg.cpp
    │   │   ├── PrimeNumberFinderDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── PrimeNumberFinder.ico
    │   │   │   └── PrimeNumberFinder.rc2
    │   │   └── resource.h
    │   ├── 02_PrimeNumberFinderEx
    │   │   ├── PrimeNumberFinderEx.aps
    │   │   ├── PrimeNumberFinderEx.clw
    │   │   ├── PrimeNumberFinderEx.cpp
    │   │   ├── PrimeNumberFinderEx.dsp
    │   │   ├── PrimeNumberFinderEx.dsw
    │   │   ├── PrimeNumberFinderEx.exe
    │   │   ├── PrimeNumberFinderEx.h
    │   │   ├── PrimeNumberFinderEx.opt
    │   │   ├── PrimeNumberFinderEx.plg
    │   │   ├── PrimeNumberFinderEx.rc
    │   │   ├── PrimeNumberFinderExDlg.cpp
    │   │   ├── PrimeNumberFinderExDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── PrimeNumberFinderEx.ico
    │   │   │   └── PrimeNumberFinderEx.rc2
    │   │   └── resource.h
    │   ├── 03_PrimeNumberFinal
    │   │   ├── PrimeNumberFinal.aps
    │   │   ├── PrimeNumberFinal.clw
    │   │   ├── PrimeNumberFinal.cpp
    │   │   ├── PrimeNumberFinal.dsp
    │   │   ├── PrimeNumberFinal.dsw
    │   │   ├── PrimeNumberFinal.exe
    │   │   ├── PrimeNumberFinal.h
    │   │   ├── PrimeNumberFinal.opt
    │   │   ├── PrimeNumberFinal.plg
    │   │   ├── PrimeNumberFinal.rc
    │   │   ├── PrimeNumberFinalDlg.cpp
    │   │   ├── PrimeNumberFinalDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── PrimeNumberFinal.ico
    │   │       └── PrimeNumberFinal.rc2
    │   ├── 04_BigPrimeNumber
    │   │   ├── BigPrimeNumber.aps
    │   │   ├── BigPrimeNumber.clw
    │   │   ├── BigPrimeNumber.cpp
    │   │   ├── BigPrimeNumber.dsp
    │   │   ├── BigPrimeNumber.dsw
    │   │   ├── BigPrimeNumber.exe
    │   │   ├── BigPrimeNumber.h
    │   │   ├── BigPrimeNumber.opt
    │   │   ├── BigPrimeNumber.plg
    │   │   ├── BigPrimeNumber.rc
    │   │   ├── BigPrimeNumberDlg.cpp
    │   │   ├── BigPrimeNumberDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── res
    │   │   │   ├── BigPrimeNumber.ico
    │   │   │   └── BigPrimeNumber.rc2
    │   │   ├── resource.h
    │   │   └── 流程.vsd
    │   ├── 05_SemaphoreDemo
    │   │   ├── SemaphoreDemo.dsp
    │   │   ├── SemaphoreDemo.dsw
    │   │   ├── SemaphoreDemo.exe
    │   │   ├── SemaphoreDemo.opt
    │   │   ├── SemaphoreDemo.plg
    │   │   └── main.cpp
    │   └── 06_ThreadPriority
    │       ├── ThreadPriority.dsp
    │       ├── ThreadPriority.dsw
    │       ├── ThreadPriority.exe
    │       ├── ThreadPriority.opt
    │       ├── ThreadPriority.plg
    │       └── main.cpp
    ├── Chapter11
    │   ├── 01_ZoomBitmap
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── ZoomBitmap.aps
    │   │   ├── ZoomBitmap.clw
    │   │   ├── ZoomBitmap.cpp
    │   │   ├── ZoomBitmap.dsp
    │   │   ├── ZoomBitmap.dsw
    │   │   ├── ZoomBitmap.exe
    │   │   ├── ZoomBitmap.h
    │   │   ├── ZoomBitmap.opt
    │   │   ├── ZoomBitmap.plg
    │   │   ├── ZoomBitmap.rc
    │   │   ├── ZoomBitmapDlg.cpp
    │   │   ├── ZoomBitmapDlg.h
    │   │   └── res
    │   │       ├── ZoomBitmap.ico
    │   │       └── ZoomBitmap.rc2
    │   ├── 02_DrawLine
    │   │   ├── DrawLine.aps
    │   │   ├── DrawLine.clw
    │   │   ├── DrawLine.cpp
    │   │   ├── DrawLine.dsp
    │   │   ├── DrawLine.dsw
    │   │   ├── DrawLine.exe
    │   │   ├── DrawLine.h
    │   │   ├── DrawLine.opt
    │   │   ├── DrawLine.plg
    │   │   ├── DrawLine.rc
    │   │   ├── DrawLineDlg.cpp
    │   │   ├── DrawLineDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── DrawLine.ico
    │   │       └── DrawLine.rc2
    │   ├── 03_BrushDemo
    │   │   ├── BrushDemo.aps
    │   │   ├── BrushDemo.clw
    │   │   ├── BrushDemo.cpp
    │   │   ├── BrushDemo.dsp
    │   │   ├── BrushDemo.dsw
    │   │   ├── BrushDemo.exe
    │   │   ├── BrushDemo.h
    │   │   ├── BrushDemo.opt
    │   │   ├── BrushDemo.plg
    │   │   ├── BrushDemo.rc
    │   │   ├── BrushDemoDlg.cpp
    │   │   ├── BrushDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── BrushDemo.ico
    │   │       ├── BrushDemo.rc2
    │   │       └── bk.bmp
    │   ├── 04_RollText
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── RollText.aps
    │   │   ├── RollText.clw
    │   │   ├── RollText.cpp
    │   │   ├── RollText.dsp
    │   │   ├── RollText.dsw
    │   │   ├── RollText.exe
    │   │   ├── RollText.h
    │   │   ├── RollText.opt
    │   │   ├── RollText.plg
    │   │   ├── RollText.rc
    │   │   ├── RollTextDlg.cpp
    │   │   ├── RollTextDlg.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── RollText.ico
    │   │       └── RollText.rc2
    │   ├── 05_PicShow
    │   │   ├── PicShow.aps
    │   │   ├── PicShow.clw
    │   │   ├── PicShow.cpp
    │   │   ├── PicShow.dsp
    │   │   ├── PicShow.dsw
    │   │   ├── PicShow.exe
    │   │   ├── PicShow.h
    │   │   ├── PicShow.opt
    │   │   ├── PicShow.plg
    │   │   ├── PicShow.rc
    │   │   ├── PicShowDlg.cpp
    │   │   ├── PicShowDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── PicShow.ico
    │   │       └── PicShow.rc2
    │   ├── 06_PicShowEx
    │   │   ├── PicShow.aps
    │   │   ├── PicShow.clw
    │   │   ├── PicShow.cpp
    │   │   ├── PicShow.dsp
    │   │   ├── PicShow.dsw
    │   │   ├── PicShow.exe
    │   │   ├── PicShow.h
    │   │   ├── PicShow.opt
    │   │   ├── PicShow.plg
    │   │   ├── PicShow.rc
    │   │   ├── PicShowDlg.cpp
    │   │   ├── PicShowDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── PicShow.ico
    │   │       └── PicShow.rc2
    │   ├── 07_Snap
    │   │   ├── Snap.dsp
    │   │   ├── Snap.dsw
    │   │   ├── Snap.exe
    │   │   ├── Snap.opt
    │   │   ├── Snap.plg
    │   │   └── main.cpp
    │   └── 08_Watermark
    │       ├── MainDlg.cpp
    │       ├── MainDlg.h
    │       ├── Watermark.cpp
    │       ├── Watermark.dsp
    │       ├── Watermark.dsw
    │       ├── Watermark.exe
    │       ├── Watermark.opt
    │       ├── Watermark.plg
    │       ├── app.ico
    │       ├── res.aps
    │       ├── res.rc
    │       ├── resource.h
    │       └── stdafx.h
    ├── Chapter12
    │   ├── 01_BinaryView
    │   │   ├── BinaryView.dsp
    │   │   ├── BinaryView.dsw
    │   │   ├── BinaryView.exe
    │   │   ├── BinaryView.opt
    │   │   ├── BinaryView.plg
    │   │   ├── main.cpp
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 02_MyCompressor
    │   │   ├── Compressor.cpp
    │   │   ├── Compressor.h
    │   │   ├── MyCompressor.aps
    │   │   ├── MyCompressor.clw
    │   │   ├── MyCompressor.cpp
    │   │   ├── MyCompressor.dsp
    │   │   ├── MyCompressor.dsw
    │   │   ├── MyCompressor.exe
    │   │   ├── MyCompressor.h
    │   │   ├── MyCompressor.opt
    │   │   ├── MyCompressor.plg
    │   │   ├── MyCompressor.rc
    │   │   ├── MyCompressorDlg.cpp
    │   │   ├── MyCompressorDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── mcf
    │   │   └── res
    │   │       ├── MyCompressor.ico
    │   │       └── MyCompressor.rc2
    │   ├── 03_DirMonitor
    │   │   ├── DirMonitor.dsp
    │   │   ├── DirMonitor.dsw
    │   │   ├── DirMonitor.exe
    │   │   ├── DirMonitor.opt
    │   │   ├── DirMonitor.plg
    │   │   ├── main.cpp
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 04_HddSpace
    │   │   ├── 1.bmp
    │   │   ├── HddSpace.dsp
    │   │   ├── HddSpace.dsw
    │   │   ├── HddSpace.exe
    │   │   ├── HddSpace.opt
    │   │   ├── HddSpace.plg
    │   │   ├── main.cpp
    │   │   ├── res.aps
    │   │   ├── res.rc
    │   │   └── resource.h
    │   ├── 05_WideText
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── WideText.aps
    │   │   ├── WideText.clw
    │   │   ├── WideText.cpp
    │   │   ├── WideText.dsp
    │   │   ├── WideText.dsw
    │   │   ├── WideText.exe
    │   │   ├── WideText.h
    │   │   ├── WideText.opt
    │   │   ├── WideText.plg
    │   │   ├── WideText.rc
    │   │   ├── WideTextDlg.cpp
    │   │   ├── WideTextDlg.h
    │   │   └── res
    │   │       ├── WideText.ico
    │   │       └── WideText.rc2
    │   ├── 06_XmlReader
    │   │   ├── MSXML.tlh
    │   │   ├── MSXML.tli
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── XmlReader.aps
    │   │   ├── XmlReader.clw
    │   │   ├── XmlReader.cpp
    │   │   ├── XmlReader.dsp
    │   │   ├── XmlReader.dsw
    │   │   ├── XmlReader.exe
    │   │   ├── XmlReader.h
    │   │   ├── XmlReader.opt
    │   │   ├── XmlReader.plg
    │   │   ├── XmlReader.rc
    │   │   ├── XmlReaderDlg.cpp
    │   │   ├── XmlReaderDlg.h
    │   │   ├── res
    │   │   │   ├── XmlReader.ico
    │   │   │   └── XmlReader.rc2
    │   │   └── test.txt
    │   └── 07_SerialPort
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── SerialPort.aps
    │       ├── SerialPort.clw
    │       ├── SerialPort.cpp
    │       ├── SerialPort.dsp
    │       ├── SerialPort.dsw
    │       ├── SerialPort.exe
    │       ├── SerialPort.h
    │       ├── SerialPort.opt
    │       ├── SerialPort.plg
    │       ├── SerialPort.rc
    │       ├── SerialPortDlg.cpp
    │       ├── SerialPortDlg.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── SerialPort.ico
    │           └── SerialPort.rc2
    ├── Chapter13
    │   ├── 01_ODBC_Source
    │   │   ├── MyAccess.mdb
    │   │   ├── ODBC_Source.aps
    │   │   ├── ODBC_Source.clw
    │   │   ├── ODBC_Source.cpp
    │   │   ├── ODBC_Source.dsp
    │   │   ├── ODBC_Source.dsw
    │   │   ├── ODBC_Source.exe
    │   │   ├── ODBC_Source.h
    │   │   ├── ODBC_Source.opt
    │   │   ├── ODBC_Source.plg
    │   │   ├── ODBC_Source.rc
    │   │   ├── ODBC_SourceDlg.cpp
    │   │   ├── ODBC_SourceDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── ODBC_Source.ico
    │   │       └── ODBC_Source.rc2
    │   ├── 02_ODBC_Demo
    │   │   ├── MainFrm.cpp
    │   │   ├── MainFrm.h
    │   │   ├── ODBC_Demo.aps
    │   │   ├── ODBC_Demo.clw
    │   │   ├── ODBC_Demo.cpp
    │   │   ├── ODBC_Demo.dsp
    │   │   ├── ODBC_Demo.dsw
    │   │   ├── ODBC_Demo.exe
    │   │   ├── ODBC_Demo.h
    │   │   ├── ODBC_Demo.opt
    │   │   ├── ODBC_Demo.plg
    │   │   ├── ODBC_Demo.rc
    │   │   ├── ODBC_DemoDoc.cpp
    │   │   ├── ODBC_DemoDoc.h
    │   │   ├── ODBC_DemoSet.cpp
    │   │   ├── ODBC_DemoSet.h
    │   │   ├── ODBC_DemoView.cpp
    │   │   ├── ODBC_DemoView.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── ODBC_Demo.ico
    │   │       ├── ODBC_Demo.rc2
    │   │       ├── ODBC_DemoDoc.ico
    │   │       └── Toolbar.bmp
    │   ├── 03_ADO_Demo
    │   │   ├── Ado_Demo.aps
    │   │   ├── Ado_Demo.clw
    │   │   ├── Ado_Demo.cpp
    │   │   ├── Ado_Demo.dsp
    │   │   ├── Ado_Demo.dsw
    │   │   ├── Ado_Demo.h
    │   │   ├── Ado_Demo.opt
    │   │   ├── Ado_Demo.plg
    │   │   ├── Ado_Demo.rc
    │   │   ├── Ado_DemoDlg.cpp
    │   │   ├── Ado_DemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── exe
    │   │   │   └── Ado_Demo.exe
    │   │   ├── msado15.tlh
    │   │   ├── msado15.tli
    │   │   └── res
    │   │       ├── Ado_Demo.ico
    │   │       └── Ado_Demo.rc2
    │   ├── 04_ExecProc
    │   │   ├── ExecProc.aps
    │   │   ├── ExecProc.clw
    │   │   ├── ExecProc.cpp
    │   │   ├── ExecProc.dsp
    │   │   ├── ExecProc.dsw
    │   │   ├── ExecProc.exe
    │   │   ├── ExecProc.h
    │   │   ├── ExecProc.opt
    │   │   ├── ExecProc.plg
    │   │   ├── ExecProc.rc
    │   │   ├── ExecProcDlg.cpp
    │   │   ├── ExecProcDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── msado15.tlh
    │   │   ├── msado15.tli
    │   │   └── res
    │   │       ├── ExecProc.ico
    │   │       └── ExecProc.rc2
    │   ├── 05_TransExec
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── TransExec.aps
    │   │   ├── TransExec.clw
    │   │   ├── TransExec.cpp
    │   │   ├── TransExec.dsp
    │   │   ├── TransExec.dsw
    │   │   ├── TransExec.exe
    │   │   ├── TransExec.h
    │   │   ├── TransExec.opt
    │   │   ├── TransExec.plg
    │   │   ├── TransExec.rc
    │   │   ├── TransExecDlg.cpp
    │   │   ├── TransExecDlg.h
    │   │   ├── msado15.tlh
    │   │   ├── msado15.tli
    │   │   ├── res
    │   │   │   ├── TransExec.ico
    │   │   │   └── TransExec.rc2
    │   │   └── table.txt
    │   ├── 06_BinData
    │   │   ├── BinData.aps
    │   │   ├── BinData.clw
    │   │   ├── BinData.cpp
    │   │   ├── BinData.dsp
    │   │   ├── BinData.dsw
    │   │   ├── BinData.h
    │   │   ├── BinData.opt
    │   │   ├── BinData.plg
    │   │   ├── BinData.rc
    │   │   ├── BinDataDlg.cpp
    │   │   ├── BinDataDlg.h
    │   │   ├── MyAccessEx.mdb
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── exe
    │   │   │   └── BinData.exe
    │   │   ├── msado15.tlh
    │   │   ├── msado15.tli
    │   │   └── res
    │   │       ├── BinData.ico
    │   │       └── BinData.rc2
    │   └── 07_CreateMdb
    │       ├── CreateMdb.aps
    │       ├── CreateMdb.clw
    │       ├── CreateMdb.cpp
    │       ├── CreateMdb.dsp
    │       ├── CreateMdb.dsw
    │       ├── CreateMdb.exe
    │       ├── CreateMdb.h
    │       ├── CreateMdb.opt
    │       ├── CreateMdb.plg
    │       ├── CreateMdb.rc
    │       ├── CreateMdbDlg.cpp
    │       ├── CreateMdbDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       ├── msado15.tlh
    │       ├── msado15.tli
    │       ├── msadox.tlh
    │       ├── msadox.tli
    │       ├── new.mdb
    │       └── res
    │           ├── CreateMdb.ico
    │           └── CreateMdb.rc2
    ├── Chapter14
    │   ├── 01_UdpClient
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── UdpClient.cpp
    │   │   ├── UdpClient.dsp
    │   │   ├── UdpClient.dsw
    │   │   ├── UdpClient.exe
    │   │   ├── UdpClient.opt
    │   │   └── UdpClient.plg
    │   ├── 02_UdpServer
    │   │   ├── ReadMe.txt
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── UdpServer.cpp
    │   │   ├── UdpServer.dsp
    │   │   ├── UdpServer.dsw
    │   │   ├── UdpServer.exe
    │   │   ├── UdpServer.opt
    │   │   └── UdpServer.plg
    │   ├── 03_TcpClient
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── TcpClient.aps
    │   │   ├── TcpClient.clw
    │   │   ├── TcpClient.cpp
    │   │   ├── TcpClient.dsp
    │   │   ├── TcpClient.dsw
    │   │   ├── TcpClient.exe
    │   │   ├── TcpClient.h
    │   │   ├── TcpClient.opt
    │   │   ├── TcpClient.plg
    │   │   ├── TcpClient.rc
    │   │   ├── TcpClientDlg.cpp
    │   │   ├── TcpClientDlg.h
    │   │   └── res
    │   │       ├── TcpClient.ico
    │   │       └── TcpClient.rc2
    │   ├── 04_TcpServer
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── TcpServer.aps
    │   │   ├── TcpServer.clw
    │   │   ├── TcpServer.cpp
    │   │   ├── TcpServer.dsp
    │   │   ├── TcpServer.dsw
    │   │   ├── TcpServer.exe
    │   │   ├── TcpServer.h
    │   │   ├── TcpServer.opt
    │   │   ├── TcpServer.plg
    │   │   ├── TcpServer.rc
    │   │   ├── TcpServerDlg.cpp
    │   │   ├── TcpServerDlg.h
    │   │   └── res
    │   │       ├── TcpServer.ico
    │   │       └── TcpServer.rc2
    │   ├── 05_MfcSock
    │   │   ├── MfcSock.aps
    │   │   ├── MfcSock.clw
    │   │   ├── MfcSock.cpp
    │   │   ├── MfcSock.dsp
    │   │   ├── MfcSock.dsw
    │   │   ├── MfcSock.exe
    │   │   ├── MfcSock.h
    │   │   ├── MfcSock.opt
    │   │   ├── MfcSock.plg
    │   │   ├── MfcSock.rc
    │   │   ├── MfcSockDlg.cpp
    │   │   ├── MfcSockDlg.h
    │   │   ├── MySocket.cpp
    │   │   ├── MySocket.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── MfcSock.ico
    │   │       └── MfcSock.rc2
    │   ├── 06_MyWebProtocol
    │   │   ├── MyWebProtocol.aps
    │   │   ├── MyWebProtocol.clw
    │   │   ├── MyWebProtocol.cpp
    │   │   ├── MyWebProtocol.dsp
    │   │   ├── MyWebProtocol.dsw
    │   │   ├── MyWebProtocol.exe
    │   │   ├── MyWebProtocol.h
    │   │   ├── MyWebProtocol.opt
    │   │   ├── MyWebProtocol.plg
    │   │   ├── MyWebProtocol.rc
    │   │   ├── MyWebProtocolDlg.cpp
    │   │   ├── MyWebProtocolDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── MyWebProtocol.ico
    │   │       └── MyWebProtocol.rc2
    │   ├── 07_GetHttpStr
    │   │   ├── GetHttpStr.aps
    │   │   ├── GetHttpStr.clw
    │   │   ├── GetHttpStr.cpp
    │   │   ├── GetHttpStr.dsp
    │   │   ├── GetHttpStr.dsw
    │   │   ├── GetHttpStr.exe
    │   │   ├── GetHttpStr.h
    │   │   ├── GetHttpStr.opt
    │   │   ├── GetHttpStr.plg
    │   │   ├── GetHttpStr.rc
    │   │   ├── GetHttpStrDlg.cpp
    │   │   ├── GetHttpStrDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── GetHttpStr.ico
    │   │       └── GetHttpStr.rc2
    │   └── 08_VisualPing
    │       ├── MyPing.cpp
    │       ├── MyPing.h
    │       ├── Options.cpp
    │       ├── Options.h
    │       ├── VisualPing.dsp
    │       ├── VisualPing.dsw
    │       ├── VisualPing.exe
    │       ├── VisualPing.exe.ini
    │       ├── VisualPing.opt
    │       ├── VisualPing.plg
    │       ├── main.cpp
    │       ├── res
    │       │   ├── Thumbs.db
    │       │   ├── app.ico
    │       │   ├── tray0.ico
    │       │   ├── tray1.ico
    │       │   ├── tray2.ico
    │       │   ├── tray3.ico
    │       │   └── tray4.ico
    │       ├── res.aps
    │       ├── res.rc
    │       ├── resource.h
    │       └── stdafx.h
    ├── Chapter15
    │   ├── 01_AppSnap
    │   │   ├── AppSnap.aps
    │   │   ├── AppSnap.clw
    │   │   ├── AppSnap.cpp
    │   │   ├── AppSnap.dsp
    │   │   ├── AppSnap.dsw
    │   │   ├── AppSnap.exe
    │   │   ├── AppSnap.h
    │   │   ├── AppSnap.opt
    │   │   ├── AppSnap.plg
    │   │   ├── AppSnap.rc
    │   │   ├── AppSnapDlg.cpp
    │   │   ├── AppSnapDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── AppSnap.ico
    │   │       └── AppSnap.rc2
    │   ├── 02_PasswordShow
    │   │   ├── MouseHookDll
    │   │   │   ├── MouseHookDll.cpp
    │   │   │   ├── MouseHookDll.dsp
    │   │   │   ├── MouseHookDll.plg
    │   │   │   ├── ReadMe.txt
    │   │   │   ├── StdAfx.cpp
    │   │   │   └── StdAfx.h
    │   │   └── PasswordShow
    │   │       ├── MouseHookDll.dll
    │   │       ├── PasswordShow.aps
    │   │       ├── PasswordShow.clw
    │   │       ├── PasswordShow.cpp
    │   │       ├── PasswordShow.dsp
    │   │       ├── PasswordShow.dsw
    │   │       ├── PasswordShow.exe
    │   │       ├── PasswordShow.h
    │   │       ├── PasswordShow.opt
    │   │       ├── PasswordShow.plg
    │   │       ├── PasswordShow.rc
    │   │       ├── PasswordShowDlg.cpp
    │   │       ├── PasswordShowDlg.h
    │   │       ├── ReadMe.txt
    │   │       ├── Resource.h
    │   │       ├── StdAfx.cpp
    │   │       ├── StdAfx.h
    │   │       └── res
    │   │           ├── PasswordShow.ico
    │   │           └── PasswordShow.rc2
    │   ├── 03_KeyVoice
    │   │   ├── KeyVoice.aps
    │   │   ├── KeyVoice.clw
    │   │   ├── KeyVoice.cpp
    │   │   ├── KeyVoice.dsp
    │   │   ├── KeyVoice.dsw
    │   │   ├── KeyVoice.h
    │   │   ├── KeyVoice.opt
    │   │   ├── KeyVoice.plg
    │   │   ├── KeyVoice.rc
    │   │   ├── KeyVoiceDlg.cpp
    │   │   ├── KeyVoiceDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── exe
    │   │   │   └── KeyVoice.exe
    │   │   ├── res
    │   │   │   ├── KeyVoice.ico
    │   │   │   └── KeyVoice.rc2
    │   │   └── sound
    │   │       ├── 0.wav
    │   │       ├── 1.wav
    │   │       ├── 2.wav
    │   │       ├── 3.wav
    │   │       ├── 4.wav
    │   │       ├── 5.wav
    │   │       ├── 6.wav
    │   │       ├── 7.wav
    │   │       ├── 8.wav
    │   │       └── 9.wav
    │   ├── 04_SysKey
    │   │   ├── KBHookDll
    │   │   │   ├── KBHookDll.dsp
    │   │   │   ├── KBHookDll.opt
    │   │   │   ├── KBHookDll.plg
    │   │   │   └── main.cpp
    │   │   └── SysKey
    │   │       ├── KBHookDll.dll
    │   │       ├── ReadMe.txt
    │   │       ├── Resource.h
    │   │       ├── StdAfx.cpp
    │   │       ├── StdAfx.h
    │   │       ├── SysKey.aps
    │   │       ├── SysKey.clw
    │   │       ├── SysKey.cpp
    │   │       ├── SysKey.dsp
    │   │       ├── SysKey.dsw
    │   │       ├── SysKey.exe
    │   │       ├── SysKey.h
    │   │       ├── SysKey.opt
    │   │       ├── SysKey.plg
    │   │       ├── SysKey.rc
    │   │       ├── SysKeyDlg.cpp
    │   │       ├── SysKeyDlg.h
    │   │       └── res
    │   │           ├── SysKey.ico
    │   │           └── SysKey.rc2
    │   ├── 05_DlgSkinDemo
    │   │   ├── DlgSkin.cpp
    │   │   ├── DlgSkin.h
    │   │   ├── DlgSkinDemo.aps
    │   │   ├── DlgSkinDemo.clw
    │   │   ├── DlgSkinDemo.cpp
    │   │   ├── DlgSkinDemo.dsp
    │   │   ├── DlgSkinDemo.dsw
    │   │   ├── DlgSkinDemo.exe
    │   │   ├── DlgSkinDemo.h
    │   │   ├── DlgSkinDemo.opt
    │   │   ├── DlgSkinDemo.plg
    │   │   ├── DlgSkinDemo.rc
    │   │   ├── DlgSkinDemoDlg.cpp
    │   │   ├── DlgSkinDemoDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── DlgSkinDemo.ico
    │   │       └── DlgSkinDemo.rc2
    │   └── 06_PeExport
    │       ├── PeExport.aps
    │       ├── PeExport.clw
    │       ├── PeExport.cpp
    │       ├── PeExport.dsp
    │       ├── PeExport.dsw
    │       ├── PeExport.exe
    │       ├── PeExport.h
    │       ├── PeExport.opt
    │       ├── PeExport.plg
    │       ├── PeExport.rc
    │       ├── PeExportDlg.cpp
    │       ├── PeExportDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── PeExport.ico
    │           └── PeExport.rc2
    ├── Chapter16
    │   ├── 01_BgMusic
    │   │   ├── BgMusic.aps
    │   │   ├── BgMusic.clw
    │   │   ├── BgMusic.cpp
    │   │   ├── BgMusic.dsp
    │   │   ├── BgMusic.dsw
    │   │   ├── BgMusic.exe
    │   │   ├── BgMusic.h
    │   │   ├── BgMusic.opt
    │   │   ├── BgMusic.plg
    │   │   ├── BgMusic.rc
    │   │   ├── BgMusicDlg.cpp
    │   │   ├── BgMusicDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── BgMusic.ico
    │   │       ├── BgMusic.rc2
    │   │       ├── Thumbs.db
    │   │       └── bg.wav
    │   ├── 02_MP3Player
    │   │   ├── MP3Player.aps
    │   │   ├── MP3Player.clw
    │   │   ├── MP3Player.cpp
    │   │   ├── MP3Player.dsp
    │   │   ├── MP3Player.dsw
    │   │   ├── MP3Player.exe
    │   │   ├── MP3Player.h
    │   │   ├── MP3Player.opt
    │   │   ├── MP3Player.plg
    │   │   ├── MP3Player.rc
    │   │   ├── MP3PlayerDlg.cpp
    │   │   ├── MP3PlayerDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── MP3Player.ico
    │   │       └── MP3Player.rc2
    │   ├── 03_MyReal
    │   │   ├── MyReal.aps
    │   │   ├── MyReal.clw
    │   │   ├── MyReal.cpp
    │   │   ├── MyReal.dsp
    │   │   ├── MyReal.dsw
    │   │   ├── MyReal.exe
    │   │   ├── MyReal.h
    │   │   ├── MyReal.opt
    │   │   ├── MyReal.plg
    │   │   ├── MyReal.rc
    │   │   ├── MyRealDlg.cpp
    │   │   ├── MyRealDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── realaudio.cpp
    │   │   ├── realaudio.h
    │   │   └── res
    │   │       ├── MyReal.ico
    │   │       └── MyReal.rc2
    │   ├── 04_Recorder
    │   │   ├── ReadMe.txt
    │   │   ├── Recorder.aps
    │   │   ├── Recorder.clw
    │   │   ├── Recorder.cpp
    │   │   ├── Recorder.dsp
    │   │   ├── Recorder.dsw
    │   │   ├── Recorder.exe
    │   │   ├── Recorder.h
    │   │   ├── Recorder.opt
    │   │   ├── Recorder.plg
    │   │   ├── Recorder.rc
    │   │   ├── RecorderDlg.cpp
    │   │   ├── RecorderDlg.h
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── Recorder.ico
    │   │       └── Recorder.rc2
    │   ├── 05_GifCtrl
    │   │   ├── G3.gif
    │   │   ├── GifCtrl.aps
    │   │   ├── GifCtrl.clw
    │   │   ├── GifCtrl.cpp
    │   │   ├── GifCtrl.dsp
    │   │   ├── GifCtrl.dsw
    │   │   ├── GifCtrl.exe
    │   │   ├── GifCtrl.h
    │   │   ├── GifCtrl.opt
    │   │   ├── GifCtrl.plg
    │   │   ├── GifCtrl.rc
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── gifctrldlg.cpp
    │   │   ├── gifctrldlg.h
    │   │   └── res
    │   │       ├── GifCtrl.ico
    │   │       └── GifCtrl.rc2
    │   ├── 06_FlashWnd
    │   │   ├── FlashWnd.aps
    │   │   ├── FlashWnd.clw
    │   │   ├── FlashWnd.cpp
    │   │   ├── FlashWnd.dsp
    │   │   ├── FlashWnd.dsw
    │   │   ├── FlashWnd.exe
    │   │   ├── FlashWnd.h
    │   │   ├── FlashWnd.opt
    │   │   ├── FlashWnd.plg
    │   │   ├── FlashWnd.rc
    │   │   ├── FlashWndDlg.cpp
    │   │   ├── FlashWndDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── flash9d.tlh
    │   │   ├── flash9d.tli
    │   │   └── res
    │   │       ├── FlashWnd.ico
    │   │       └── FlashWnd.rc2
    │   ├── 07_MediaPlayer
    │   │   ├── MediaPlayer.aps
    │   │   ├── MediaPlayer.clw
    │   │   ├── MediaPlayer.cpp
    │   │   ├── MediaPlayer.dsp
    │   │   ├── MediaPlayer.dsw
    │   │   ├── MediaPlayer.exe
    │   │   ├── MediaPlayer.h
    │   │   ├── MediaPlayer.opt
    │   │   ├── MediaPlayer.plg
    │   │   ├── MediaPlayer.rc
    │   │   ├── MediaPlayerDlg.cpp
    │   │   ├── MediaPlayerDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── MediaPlayer.ico
    │   │       └── MediaPlayer.rc2
    │   └── 08_CaptureVideo
    │       ├── Cap.cpp
    │       ├── Cap.h
    │       ├── CaptureVideo.cpp
    │       ├── CaptureVideo.dsp
    │       ├── CaptureVideo.dsw
    │       ├── CaptureVideo.exe
    │       ├── CaptureVideo.opt
    │       ├── CaptureVideo.plg
    │       ├── Debug000.bmp
    │       ├── MainDlg.cpp
    │       ├── MainDlg.h
    │       ├── SampleCB.cpp
    │       ├── SampleCB.h
    │       ├── app.ico
    │       ├── app1.ico
    │       ├── res.aps
    │       ├── res.rc
    │       ├── resource.h
    │       └── stdafx.h
    ├── Chapter17
    │   ├── 01_MyActiveX1
    │   │   ├── MyActiveX.aps
    │   │   ├── MyActiveX.clw
    │   │   ├── MyActiveX.cpp
    │   │   ├── MyActiveX.def
    │   │   ├── MyActiveX.dsp
    │   │   ├── MyActiveX.dsw
    │   │   ├── MyActiveX.h
    │   │   ├── MyActiveX.ico
    │   │   ├── MyActiveX.ocx
    │   │   ├── MyActiveX.odl
    │   │   ├── MyActiveX.opt
    │   │   ├── MyActiveX.plg
    │   │   ├── MyActiveX.rc
    │   │   ├── MyActiveXCtl.bmp
    │   │   ├── MyActiveXCtl.cpp
    │   │   ├── MyActiveXCtl.h
    │   │   ├── MyActiveXPpg.cpp
    │   │   ├── MyActiveXPpg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   └── StdAfx.h
    │   ├── 02_MyActiveX2
    │   │   ├── MyActiveX.aps
    │   │   ├── MyActiveX.clw
    │   │   ├── MyActiveX.cpp
    │   │   ├── MyActiveX.def
    │   │   ├── MyActiveX.dsp
    │   │   ├── MyActiveX.dsw
    │   │   ├── MyActiveX.h
    │   │   ├── MyActiveX.ico
    │   │   ├── MyActiveX.ocx
    │   │   ├── MyActiveX.odl
    │   │   ├── MyActiveX.opt
    │   │   ├── MyActiveX.plg
    │   │   ├── MyActiveX.rc
    │   │   ├── MyActiveXCtl.bmp
    │   │   ├── MyActiveXCtl.cpp
    │   │   ├── MyActiveXCtl.h
    │   │   ├── MyActiveXPpg.cpp
    │   │   ├── MyActiveXPpg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   └── StdAfx.h
    │   ├── 03_ActiveXInDlg
    │   │   ├── ActiveXInDlg.aps
    │   │   ├── ActiveXInDlg.clw
    │   │   ├── ActiveXInDlg.cpp
    │   │   ├── ActiveXInDlg.dsp
    │   │   ├── ActiveXInDlg.dsw
    │   │   ├── ActiveXInDlg.exe
    │   │   ├── ActiveXInDlg.h
    │   │   ├── ActiveXInDlg.opt
    │   │   ├── ActiveXInDlg.plg
    │   │   ├── ActiveXInDlg.rc
    │   │   ├── ActiveXInDlgDlg.cpp
    │   │   ├── ActiveXInDlgDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   ├── myactivex.cpp
    │   │   ├── myactivex.h
    │   │   └── res
    │   │       ├── ActiveXInDlg.ico
    │   │       └── ActiveXInDlg.rc2
    │   ├── 04_ActiveXInWeb
    │   │   └── MyActiveX.htm
    │   ├── 05_MyActiveX3
    │   │   ├── MyActiveX.aps
    │   │   ├── MyActiveX.clw
    │   │   ├── MyActiveX.cpp
    │   │   ├── MyActiveX.def
    │   │   ├── MyActiveX.dsp
    │   │   ├── MyActiveX.dsw
    │   │   ├── MyActiveX.h
    │   │   ├── MyActiveX.ico
    │   │   ├── MyActiveX.ocx
    │   │   ├── MyActiveX.odl
    │   │   ├── MyActiveX.opt
    │   │   ├── MyActiveX.plg
    │   │   ├── MyActiveX.rc
    │   │   ├── MyActiveXCtl.bmp
    │   │   ├── MyActiveXCtl.cpp
    │   │   ├── MyActiveXCtl.h
    │   │   ├── MyActiveXPpg.cpp
    │   │   ├── MyActiveXPpg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   └── StdAfx.h
    │   └── 06_RegOCX
    │       ├── ReadMe.txt
    │       ├── RegOCX.aps
    │       ├── RegOCX.clw
    │       ├── RegOCX.cpp
    │       ├── RegOCX.dsp
    │       ├── RegOCX.dsw
    │       ├── RegOCX.exe
    │       ├── RegOCX.h
    │       ├── RegOCX.opt
    │       ├── RegOCX.plg
    │       ├── RegOCX.rc
    │       ├── RegOCXDlg.cpp
    │       ├── RegOCXDlg.h
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── RegOCX.ico
    │           └── RegOCX.rc2
    ├── Chapter18
    │   ├── 01_MyHelp
    │   │   ├── MyHelp.chm
    │   │   ├── MyHelp.hhc
    │   │   ├── MyHelp.hhp
    │   │   ├── help1.1.htm
    │   │   ├── help1.2.htm
    │   │   ├── help2.1.htm
    │   │   ├── help2.2.htm
    │   │   └── index.htm
    │   ├── 02_Setup
    │   │   ├── setup.exe
    │   │   └── setup.iss
    │   ├── 03_MultiLanguage
    │   │   ├── MultiLanguage.aps
    │   │   ├── MultiLanguage.clw
    │   │   ├── MultiLanguage.cpp
    │   │   ├── MultiLanguage.dsp
    │   │   ├── MultiLanguage.dsw
    │   │   ├── MultiLanguage.exe
    │   │   ├── MultiLanguage.exe.ini
    │   │   ├── MultiLanguage.h
    │   │   ├── MultiLanguage.opt
    │   │   ├── MultiLanguage.plg
    │   │   ├── MultiLanguage.rc
    │   │   ├── MultiLanguageDlg.cpp
    │   │   ├── MultiLanguageDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── MultiLanguage.ico
    │   │       └── MultiLanguage.rc2
    │   ├── 04_MultiLanguageEx
    │   │   ├── MultiLanguage.aps
    │   │   ├── MultiLanguage.clw
    │   │   ├── MultiLanguage.cpp
    │   │   ├── MultiLanguage.dsp
    │   │   ├── MultiLanguage.dsw
    │   │   ├── MultiLanguage.exe
    │   │   ├── MultiLanguage.exe.ini
    │   │   ├── MultiLanguage.h
    │   │   ├── MultiLanguage.opt
    │   │   ├── MultiLanguage.plg
    │   │   ├── MultiLanguage.rc
    │   │   ├── MultiLanguageDlg.cpp
    │   │   ├── MultiLanguageDlg.h
    │   │   ├── ReadMe.txt
    │   │   ├── ResStr.cpp
    │   │   ├── ResStr.h
    │   │   ├── Resource.h
    │   │   ├── StdAfx.cpp
    │   │   ├── StdAfx.h
    │   │   └── res
    │   │       ├── MultiLanguage.ico
    │   │       └── MultiLanguage.rc2
    │   └── 05_SetupEx
    │       ├── setup.iss
    │       └── setupex.exe
    └── Comm
        ├── DlgTemplet.cpp
        ├── DlgTemplet.h
        ├── DoubleEdit.cpp
        ├── DoubleEdit.h
        ├── FolderDlg.cpp
        ├── FolderDlg.h
        ├── InputDlg.h
        ├── MyApp.cpp
        ├── MyApp.h
        ├── MyCom.cpp
        ├── MyCom.h
        ├── MyFlash.cpp
        ├── MyFlash.h
        ├── MyMemDC.cpp
        ├── MyMemDC.h
        ├── MyWnd.cpp
        ├── MyWnd.h
        ├── PictureEx.cpp
        ├── PictureEx.h
        ├── PreviewFileDlg
        │   ├── PreviewFileDlg.aps
        │   ├── PreviewFileDlg.cpp
        │   ├── PreviewFileDlg.h
        │   ├── PreviewFileDlg.rc
        │   └── PreviewFileDlg_ids.h
        ├── TrayIcon.cpp
        ├── TrayIcon.h
        ├── VideoRender.cpp
        ├── VideoRender.h
        ├── inputdlg.cpp
        └── stdafx.h

274 directories, 2341 files


实例下载地址

Visual C++实例精通书中源代码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警