实例介绍
《精通Visual C 实效编程280例》光盘源代码 精通Visual C 实效编程280例(附光盘)的目录介绍 内容介绍 作者介绍 目录介绍 商品目录: 返回商品页面 第1章 窗口 1.1 实例1:通过HWND获得CWnd指针 1.2 ...
【实例截图】
【核心代码】
.
├── Visual C 实效编程280例
│ ├── 1 窗口
│ │ ├── 1.1 如何通过HWND获得CWnd指针
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.10 如何获得和设置窗口的标题
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.11 如何显示或隐藏窗口的标题栏
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── Demo.ico
│ │ │ │ └── Demo.rc2
│ │ │ └── resource.h
│ │ ├── 1.12 如何改变窗口的形状
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.13 如何设置窗口的透明区域
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 1.14 如何实现透明窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 1.15 如何使窗口闪烁
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ │ ├── Demo.ico
│ │ │ │ └── Demo.rc2
│ │ │ └── resource.h
│ │ ├── 1.16 如何实现图片窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.17 如何实现动画窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.18 如何获得桌面窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.19 如何使桌面所有窗口最小化
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.2 如何获得应用程序主窗口的指针
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.20 如何获得任务栏窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.21 如何显示或隐藏任务栏
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.22 如何枚举桌面所有顶层窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.3 如何获得指定点的窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.4 如何最大化和最小化窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.5 如何关闭窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.6 如何设置窗口的大小和位置
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.7 如何使窗口居中显示
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 1.8 如何使窗口顶层显示
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ └── 1.9 如何设置窗口的图标
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDoc.cpp
│ │ ├── DemoDoc.h
│ │ ├── DemoView.cpp
│ │ ├── DemoView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ ├── 10 多线程
│ │ ├── 10.1 如何创建Worker线程
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 10.10 如何使用事件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 10.2 如何创建UI线程
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── ThreadDlg.cpp
│ │ │ ├── ThreadDlg.h
│ │ │ ├── UIThread.cpp
│ │ │ ├── UIThread.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 10.3 如何等待线程结束
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 10.4 如何挂起和恢复线程
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 10.5 如何安全终止线程
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 10.6 如何获得线程的退出码
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── MyThread1.cpp
│ │ │ ├── MyThread1.h
│ │ │ ├── MyThread2.cpp
│ │ │ ├── MyThread2.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 10.7 如何使用临界区
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 10.8 如何使用互斥量
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── 10.9 如何使用信号量
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDlg.cpp
│ │ ├── DemoDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ ├── 11 网络
│ │ ├── 11.1 如何获得本地计算机的名称
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.10 如何获得本地计算机的TCP协议统计信息
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.11 如何获得本地计算机的IP协议统计信息
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.12 如何获得本地计算机的UDP协议统计信息
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.13 如何获得网上邻居
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.14 如何映射网络驱动器
│ │ │ └── Demo
│ │ │ ├── AddConnectionDlg.cpp
│ │ │ ├── AddConnectionDlg.h
│ │ │ ├── CancelConnectionDlg.cpp
│ │ │ ├── CancelConnectionDlg.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.15 如何实现套接字的连接
│ │ │ ├── 客户端
│ │ │ │ └── Demo
│ │ │ └── 服务器端
│ │ │ └── Demo
│ │ ├── 11.16 如何实现面相连接的网络通信
│ │ │ ├── 客户端
│ │ │ │ └── Demo
│ │ │ └── 服务器端
│ │ │ └── Demo
│ │ ├── 11.17 如何实现无连接的网络通信
│ │ │ └── Demo
│ │ │ ├── DatagramSocket.cpp
│ │ │ ├── DatagramSocket.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.18 如何实现网络浏览器
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.2 如何通过主机名称获得IP地址
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.3 如何获得本地计算机的IP地址
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.4 如何通过IP地址获得主机名称
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.5 如何获得本地计算机的MAC地址
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.6 如何获得本地计算机的子网掩码
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── IPExport.h
│ │ │ ├── IPHlpApi.Lib
│ │ │ ├── IPHlpApi.h
│ │ │ ├── IPTypes.h
│ │ │ ├── Iprtrmib.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.7 如何获得本地计算机的域名
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 11.8 如何获得本地计算机的DNS服务器地址
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── 11.9 如何获得本地计算机的网络协议信息
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDlg.cpp
│ │ ├── DemoDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ ├── 12 数据库
│ │ ├── 12.1 如何引入ADO动态链接库
│ │ ├── 12.10 如何使用ADO在数据库中删除记录
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.mdb
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 12.11 如何使用ADO在数据库中查找记录
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.mdb
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 12.12 如何使用ADO在数据库中操作长二进制数据
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.mdb
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── FolderDialog.cpp
│ │ │ ├── FolderDialog.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 12.2 如何初始化COM库
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ └── res
│ │ ├── 12.3 如何使用ADO打开、关闭数据库连接
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.mdb
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 12.4 如何使用ADO打开、关闭记录集
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.mdb
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 12.5 如何使用ADO执行SQL命令
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.mdb
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 12.6 如何使用ADO在数据库中移动记录集
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.mdb
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── SetDlg.cpp
│ │ │ ├── SetDlg.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 12.7 如何使用ADO在数据库中访问记录
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.mdb
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 12.8 如何使用ADO在数据库中修改记录
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.mdb
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ModifyDlg.cpp
│ │ │ ├── ModifyDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── msado15.tlh
│ │ │ ├── msado15.tli
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── 12.9 如何使用ADO在数据库中添加记录
│ │ └── Demo
│ │ ├── AddDlg.cpp
│ │ ├── AddDlg.h
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.mdb
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDlg.cpp
│ │ ├── DemoDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── msado15.tlh
│ │ ├── msado15.tli
│ │ ├── res
│ │ └── resource.h
│ ├── 13 动态链接库
│ │ ├── 13.1 如何使用DEF文件导出函数
│ │ │ └── Test
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.cpp
│ │ │ ├── Test.def
│ │ │ ├── Test.dsp
│ │ │ ├── Test.dsw
│ │ │ ├── Test.h
│ │ │ └── Test.plg
│ │ ├── 13.2 如何使用关键字_declspec (dllexport)导出函数
│ │ │ └── Test
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.cpp
│ │ │ ├── Test.dsp
│ │ │ ├── Test.dsw
│ │ │ ├── Test.h
│ │ │ └── Test.plg
│ │ ├── 13.3 如何显式链接DLL
│ │ │ ├── Demo
│ │ │ │ ├── Demo.cpp
│ │ │ │ ├── Demo.dsp
│ │ │ │ ├── Demo.dsw
│ │ │ │ ├── Demo.h
│ │ │ │ ├── Demo.plg
│ │ │ │ ├── Demo.rc
│ │ │ │ ├── DemoDlg.cpp
│ │ │ │ ├── DemoDlg.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── Test.dll
│ │ │ │ ├── res
│ │ │ │ └── resource.h
│ │ │ └── Test
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.cpp
│ │ │ ├── Test.def
│ │ │ ├── Test.dsp
│ │ │ ├── Test.dsw
│ │ │ ├── Test.h
│ │ │ └── Test.plg
│ │ ├── 13.4 如何隐式链接DLL
│ │ │ ├── Demo
│ │ │ │ ├── Demo.cpp
│ │ │ │ ├── Demo.dsp
│ │ │ │ ├── Demo.dsw
│ │ │ │ ├── Demo.h
│ │ │ │ ├── Demo.plg
│ │ │ │ ├── Demo.rc
│ │ │ │ ├── DemoDlg.cpp
│ │ │ │ ├── DemoDlg.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── Test.dll
│ │ │ │ ├── Test.h
│ │ │ │ ├── Test.lib
│ │ │ │ ├── res
│ │ │ │ └── resource.h
│ │ │ └── Test
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.cpp
│ │ │ ├── Test.def
│ │ │ ├── Test.dsp
│ │ │ ├── Test.dsw
│ │ │ ├── Test.h
│ │ │ └── Test.plg
│ │ ├── 13.5 如何在DLL中使用对话框资源
│ │ │ ├── Demo
│ │ │ │ ├── Demo.cpp
│ │ │ │ ├── Demo.dsp
│ │ │ │ ├── Demo.dsw
│ │ │ │ ├── Demo.h
│ │ │ │ ├── Demo.plg
│ │ │ │ ├── Demo.rc
│ │ │ │ ├── DemoDlg.cpp
│ │ │ │ ├── DemoDlg.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── Test.dll
│ │ │ │ ├── Test.lib
│ │ │ │ ├── TestDialog.h
│ │ │ │ ├── res
│ │ │ │ └── resource.h
│ │ │ └── Test
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.cpp
│ │ │ ├── Test.def
│ │ │ ├── Test.dsp
│ │ │ ├── Test.dsw
│ │ │ ├── Test.h
│ │ │ ├── Test.plg
│ │ │ ├── Test.rc
│ │ │ ├── TestDlg.cpp
│ │ │ ├── TestDlg.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 13.6 如何在MFC扩展DLL中导出类
│ │ │ ├── Demo
│ │ │ │ ├── Demo.cpp
│ │ │ │ ├── Demo.dsp
│ │ │ │ ├── Demo.dsw
│ │ │ │ ├── Demo.h
│ │ │ │ ├── Demo.plg
│ │ │ │ ├── Demo.rc
│ │ │ │ ├── DemoDlg.cpp
│ │ │ │ ├── DemoDlg.h
│ │ │ │ ├── ExtClass.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── Resource.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── Test.dll
│ │ │ │ ├── Test.lib
│ │ │ │ └── res
│ │ │ └── Test
│ │ │ ├── ExtClass.cpp
│ │ │ ├── ExtClass.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.cpp
│ │ │ ├── Test.def
│ │ │ ├── Test.dsp
│ │ │ ├── Test.dsw
│ │ │ ├── Test.plg
│ │ │ ├── Test.rc
│ │ │ └── res
│ │ ├── 13.7 如何从DLL中获得资源
│ │ │ ├── Demo
│ │ │ │ ├── Demo.cpp
│ │ │ │ ├── Demo.dsp
│ │ │ │ ├── Demo.dsw
│ │ │ │ ├── Demo.h
│ │ │ │ ├── Demo.plg
│ │ │ │ ├── Demo.rc
│ │ │ │ ├── DemoDlg.cpp
│ │ │ │ ├── DemoDlg.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── Test.dll
│ │ │ │ ├── res
│ │ │ │ └── resource.h
│ │ │ └── Test
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.cpp
│ │ │ ├── Test.def
│ │ │ ├── Test.dsp
│ │ │ ├── Test.dsw
│ │ │ ├── Test.h
│ │ │ ├── Test.plg
│ │ │ ├── Test.rc
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── 13.8 如何在DLL中共享数据
│ │ ├── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── Test.dll
│ │ │ ├── Test.h
│ │ │ ├── Test.lib
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── Test
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── Test.cpp
│ │ ├── Test.def
│ │ ├── Test.dsp
│ │ ├── Test.dsw
│ │ ├── Test.h
│ │ └── Test.plg
│ ├── 14 系统
│ │ ├── 14.1 如何获得系统的度量信息
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.10 如何注销、关闭、重启系统
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.11 如何获得系统时间
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.12 如何获得当前时间
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.13 如何获得时间跨度
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.14 如何使用定时器
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.15 如何使用多媒体定时器
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── TimerThread.cpp
│ │ │ ├── TimerThread.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.16 如何进行高精度计时
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.17 如何获得用户名
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.18 如何获得和设置NetBIOS计算机名
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.19 如何实现系统托盘
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.2 如何获得系统显示元素的颜色
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 14.20 如何关闭输入法
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.21 如何枚举系统当前进程
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.22 如何实现钩子
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.23 如何在应用程序内部注册ActiveX 控件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.3 如何启用禁用屏幕保护程序
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.4 如何执行屏幕保护程序
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.5 如何设置桌面墙纸
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.6 如何在应用程序中启动其他程序
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.7 如何打开我的电脑和我的文档
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 14.8 如何使应用程序只运行一个实例
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ └── 14.9 如何将应用程序已运行的实例调至前台
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDlg.cpp
│ │ ├── DemoDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ ├── 15 设备管理
│ │ ├── 15.1 如何获得物理内存参数
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.10 如何设置显示属性
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.11 如何设置显示器的状态
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.12 如何获得和设置鼠标的双击时间
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.13 如何获得鼠标的按键数
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.14 如何切换鼠标的左键和右键
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.15 如何获得键盘虚拟键的状态
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.16 如何模拟键盘按键
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.17 如何获得键盘的类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.18 如何获得键盘按键的名称
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.19 如何将键盘的扫描码转换成虚拟键值
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.2 如何获得驱动器的名称
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.3 如何获得驱动器的类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.4 如何获得驱动器的卷标
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.5 如何设置驱动器的卷标
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.6 如何获得驱动器的序列号
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.7 如何获得驱动器的文件系统
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 15.8 如何获得驱动器的空间信息
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── 15.9 如何获得显示属性
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDlg.cpp
│ │ ├── DemoDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ ├── 16 数据类型
│ │ ├── 16.10 如何将WORD类型转换成BYTE类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.11如何将WORD类型组合成DWORD类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.12 如何将BYTE类型转换成WORD类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.13 如何将COLORREF类型转换成RGB分量
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.14 如何给VARIANT类型赋值
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.15 如何将BYTE转换成KB、MB和GB
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 16.1如何将基本数据类型转换成CString类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.2如何将CString类型转换成基本数据类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.3如何将TCHAR类型转换成CString类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.4如何将CString类型转换成TCHAR类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.5如何将TCHAR类型转换成BSTR类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.6如何将BSTR类型转换成TCHAR类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.7 如何将BSTR类型转换成CString类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 16.8如何将CString类型转换成BSTR类型
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ └── 16.9 如何将DWORD类型转换成WORD类型
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDoc.cpp
│ │ ├── DemoDoc.h
│ │ ├── DemoView.cpp
│ │ ├── DemoView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── res
│ ├── 2 菜单光标
│ │ ├── 2.1 如何动态添加和删除菜单项
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 2.10 如何使用自定义光标
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 2.11 如何使用等待光标
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 2.2 如何在系统菜单中添加菜单项
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 2.3 如何禁用关闭按钮
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 2.4 如何启用和禁用菜单项
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 2.5 如何设置菜单项的检查状态
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 2.6 如何实现快捷菜单
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 2.7 如何获得光标的坐标
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 2.8 如何限制光标的移动范围
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ └── 2.9 如何使用预定义光标
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDoc.cpp
│ │ ├── DemoDoc.h
│ │ ├── DemoView.cpp
│ │ ├── DemoView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ ├── 3 控制栏
│ │ ├── 3.1 如何创建工具栏
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 3.10 如何创建状态栏
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 3.11 如何在状态栏中添加进度条
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ProgressStatusBar.cpp
│ │ │ ├── ProgressStatusBar.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 3.12 如何显示或隐藏工具栏和状态栏
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 3.13 如何使用组合栏
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 3.2 如何设置工具栏的标题
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 3.3 如何停靠工具栏
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 3.4 如何设置工具栏的位图
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 3.5 如何为工具栏按钮添加文本标签
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 3.6 如何为工具栏按钮添加下拉箭头
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 3.7 如何为工具栏按钮设置热点图像
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 3.8 如何启用或禁用工具栏的工具提示
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── 3.9 如何在工具栏中添加组合框
│ │ └── Demo
│ │ ├── ChildFrm.cpp
│ │ ├── ChildFrm.h
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDoc.cpp
│ │ ├── DemoDoc.h
│ │ ├── DemoToolBar.cpp
│ │ ├── DemoToolBar.h
│ │ ├── DemoView.cpp
│ │ ├── DemoView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ ├── 4 对话框
│ │ ├── 4.1 如何创建模式对话框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.10 如何扩展对话框的大小
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.11 如何使对话框居中显示
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.12 如何使对话框不显示
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 4.13 如何使对话框全屏显示
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.14 如何改变对话框的背景颜色
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.15 如何改变对话框中控件的颜色
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.16 如何在对话框中输出文本
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 4.17 如何在对话框中加载菜单
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.18 如何在对话框中加载工具栏
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.19 如何在对话框中加载状态栏
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 4.2 如何创建非模式对话框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.20 如何在对话框中加载视图
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.21 如何使用ENTER键控制对话框中控件的输入焦点
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.22 如何屏蔽对话框按ESC或ENTER键退出
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 4.23 如何设置应用程序中对话框的默认颜色
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.24 如何创建消息对话框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.25 如何实现对话框在桌面工作区的停靠
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 4.26 如何在客户区中移动对话框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg1.cpp
│ │ │ ├── DemoDlg1.h
│ │ │ ├── DemoDlg2.cpp
│ │ │ ├── DemoDlg2.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.3 如何关闭模式对话框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.4 如何关闭非模式对话框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.5 如何在模式对话框中使用OK和Cancel按钮
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.6 如何在非模式对话框中使用OK和Cancel按钮
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 4.7 如何在对话框中添加最大化和最小化按钮
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 4.8 如何使基于对话框的程序不在任务栏中显示
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ └── 4.9 如何使对话框大小可调整
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDlg.cpp
│ │ ├── DemoDlg.h
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── res
│ ├── 5 框架文档视图
│ │ ├── 5.1 如何禁止框架窗口在标题中显示文档名
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.10 如何删除SDI框架窗口中的菜单
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.11 如何删除MDI框架窗口中的菜单
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Debug
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.12 如何改变视图的背景颜色
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.13 如何改变MDI主框架窗口的背景颜色
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MDIClientWnd.cpp
│ │ │ ├── MDIClientWnd.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.14 如何使MDI启动时不生成新的子窗口
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.15 如何排列MDI子框架窗口
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.16 如何在SDI中切换多视图
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView1.cpp
│ │ │ ├── DemoView1.h
│ │ │ ├── DemoView2.cpp
│ │ │ ├── DemoView2.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.17 如何在SDI中动态切分窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.18 如何在SDI中静态切分窗口
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView1.cpp
│ │ │ ├── DemoView1.h
│ │ │ ├── DemoView2.cpp
│ │ │ ├── DemoView2.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.19 如何实现滚动视图
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.2 如何设置文档的标题
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.20 如何使用列表视图
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.21 如何使用树视图
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.22 如何实现HTML视图
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.23 如何在视图中获得文档指针
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.24 如何在框架中获得当前视图指针
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.25 如何在框架中获得当前文档指针
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.26 如何新建或打开文档
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.27 如何创建新的框架窗口
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.28 如何实现单文档-多视图结构
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView1.cpp
│ │ │ ├── DemoView1.h
│ │ │ ├── DemoView2.cpp
│ │ │ ├── DemoView2.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.29 如何在文档模板中遍历文档
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.3 如何设置框架窗口的标题
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.30 如何在应用程序中遍历文档模板
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView1.cpp
│ │ │ ├── DemoView1.h
│ │ │ ├── DemoView2.cpp
│ │ │ ├── DemoView2.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.31 如何在文档中遍历视图
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView1.cpp
│ │ │ ├── DemoView1.h
│ │ │ ├── DemoView2.cpp
│ │ │ ├── DemoView2.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 5.4 如何使主框架窗口初始时最大化或最小化
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.5 如何使MDI子框架窗口初始时最大化或最小化
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.6 如何使框架窗口保持最小化
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.7 如何设置框架窗口最大化时的大小和位置
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 5.8 如何设置框架窗口的大小范围
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ └── 5.9 如何保存或恢复框架窗口的状态
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDoc.cpp
│ │ ├── DemoDoc.h
│ │ ├── DemoView.cpp
│ │ ├── DemoView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── Resource.h
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ └── res
│ ├── 6 通用控件
│ │ ├── 6.1 如何通过控件ID获得控件窗口指针
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.10 如何为控件添加工具提示
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.11 如何在编辑框中追加文本
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.12 如何在编辑框中实现多行显示
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.13 如何限制编辑框输入文本的长度
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.14 如何限制编辑框只能输入数字
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoEdit.cpp
│ │ │ ├── DemoEdit.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.15 如何将编辑框中输入的字符转换为大写(小写)
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoEdit.cpp
│ │ │ ├── DemoEdit.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.16 如何在按钮上显示图标
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.17 如何在按钮上显示位图
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.18 如何实现位图按钮
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoButton.cpp
│ │ │ ├── DemoButton.h
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.19 如何设置和获得单选按钮的选中状态
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.2 如何通过控件窗口指针获得控件ID
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.20 如何设置和获得一组单选按钮的选中状态
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.21 如何使用组合框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.22 如何实现带自动完成功能的组合框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.23 如何设置组合框中列表框的宽度
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.24 如何在组合框中显示文件列表
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.25 如何使用列表框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.26 如何在列表框中添加水平滚动条
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.27 如何使用进度条
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.28 如何使用滑块
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.29 如何使用旋转按钮
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.3 如何获得指定点的控件指针
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.30 如何在列表控件中插入列
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.31 如何在列表控件中插入行
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.32 如何设置列表控件的显示方式
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.33 如何设置列表控件的背景图片
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.34 如何在列表控件中整行选中
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.35 如何在列表控件中显示网格线
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.36 如何在列表控件中使用复选框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.37 如何在列表控件中排序表项
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.38 如何在树控件中插入项
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.39 如在树控件中添加连线和按钮
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.4 如何遍历控件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.40 如何从树控件中删除项
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.41 如何展开和选择树项
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.42 如何设置树控件中项的图像
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.43 如何遍历树控件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.44 如何使用标签控件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.45 如何使用日期时间控件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.46 如何显示RichEdit控件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.5 如何根据父窗口的大小改变控件的大小和位置
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.6 如何显示或隐藏控件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.7 如何启用或禁用控件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 6.8 如何改变控件的颜色
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoEdit.cpp
│ │ │ ├── DemoEdit.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── 6.9 如何设置控件的焦点
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDlg.cpp
│ │ ├── DemoDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ ├── 7 GDI
│ │ ├── 7.1 如何通过HDC获得CDC指针
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 7.10 如何使用画刷
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 7.11 如何使用字体
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 7.12 如何实现“橡皮筋”功能
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 7.13 如何显示位图资源
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 7.14 如何显示位图文件
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 7.15 如何用桌面背景填充指定区域
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 7.16 如何进行坐标映射
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 7.17 如何获得其他程序的图标
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.exe
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 7.2 如何创建屏幕DC
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 7.3 如何选择预定义的GDI对象
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 7.4 如何获得文本的长度和高度
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 7.5 如何在长文本末端显示省略号
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 7.6 如何设置文本的对齐方式
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 7.7 如何设置背景模式
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── Resource.h
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ └── res
│ │ ├── 7.8 如何绘制图形
│ │ │ └── Demo
│ │ │ ├── ChildFrm.cpp
│ │ │ ├── ChildFrm.h
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDoc.cpp
│ │ │ ├── DemoDoc.h
│ │ │ ├── DemoView.cpp
│ │ │ ├── DemoView.h
│ │ │ ├── MainFrm.cpp
│ │ │ ├── MainFrm.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── 7.9 如何使用画笔
│ │ └── Demo
│ │ ├── ChildFrm.cpp
│ │ ├── ChildFrm.h
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDoc.cpp
│ │ ├── DemoDoc.h
│ │ ├── DemoView.cpp
│ │ ├── DemoView.h
│ │ ├── MainFrm.cpp
│ │ ├── MainFrm.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ ├── 8 文件
│ │ ├── 8.1 如何获得或设置文件的属性
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── FolderDialog.cpp
│ │ │ ├── FolderDialog.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.10 如何查找文件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.11 如何使用Shell操作文件
│ │ │ ├── Demo
│ │ │ │ ├── Demo.cpp
│ │ │ │ ├── Demo.dsp
│ │ │ │ ├── Demo.dsw
│ │ │ │ ├── Demo.h
│ │ │ │ ├── Demo.rc
│ │ │ │ ├── DemoDlg.cpp
│ │ │ │ ├── DemoDlg.h
│ │ │ │ ├── ReadMe.txt
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ ├── res
│ │ │ │ └── resource.h
│ │ │ └── Thumbs.db
│ │ ├── 8.12 如何获得应用程序的目录
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.13 如何获得或设置进程的当前目录
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.14 如何获得Windows目录和System目录
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.15 如何创建临时文件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.16 如何创建目录
│ │ │ └── Demo
│ │ │ ├── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.17 如何删除目录
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.18 如何逐行读取文本文件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.19 如何在INI文件中读写数据
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.ini
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.2 如何获得文件的信息
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── FolderDialog.cpp
│ │ │ ├── FolderDialog.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.20 如何获得INI文件的全部段名
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.21 如何获得INI文件指定段的全部键名和键值
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.3 如何使用文件对话框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.4 如何实现文件夹对话框
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── FolderDialog.cpp
│ │ │ ├── FolderDialog.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.5 如何在列表框或组合框中显示文件和目录列表
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.6 如何复制文件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.7 如何移动文件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 8.8 如何删除文件
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── 8.9 如何重命名文件
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDlg.cpp
│ │ ├── DemoDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ ├── 9 打印
│ │ ├── 9.1 如何通过打印对话框获得打印机设备环境
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 9.2 如何获得和设置打印页码范围
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 9.3 如何获得打印份数
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 9.4 如何获得和设置打印方向
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 9.5 如何获得页面信息
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 9.6 如何实现框架之外的打印
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 9.7 如何实现分页打印
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ ├── 9.8 如何获得打印机信息
│ │ │ └── Demo
│ │ │ ├── Demo.cpp
│ │ │ ├── Demo.dsp
│ │ │ ├── Demo.dsw
│ │ │ ├── Demo.h
│ │ │ ├── Demo.plg
│ │ │ ├── Demo.rc
│ │ │ ├── DemoDlg.cpp
│ │ │ ├── DemoDlg.h
│ │ │ ├── ReadMe.txt
│ │ │ ├── StdAfx.cpp
│ │ │ ├── StdAfx.h
│ │ │ ├── res
│ │ │ └── resource.h
│ │ └── 9.9 如何枚举打印机
│ │ └── Demo
│ │ ├── Demo.cpp
│ │ ├── Demo.dsp
│ │ ├── Demo.dsw
│ │ ├── Demo.h
│ │ ├── Demo.plg
│ │ ├── Demo.rc
│ │ ├── DemoDlg.cpp
│ │ ├── DemoDlg.h
│ │ ├── ReadMe.txt
│ │ ├── StdAfx.cpp
│ │ ├── StdAfx.h
│ │ ├── res
│ │ └── resource.h
│ └── 光盘使用说明.txt
└── 《精通Visual C 实效编程280例》光盘源代码.rar
929 directories, 4241 files
标签: Visual C++ c++ 源代码 c++ UA
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论