在好例子网,分享、交流、成长!
您当前所在位置:首页C/C++ 开发实例C/C++语言基础 → VisualC++范例大全(1)

VisualC++范例大全(1)

C/C++语言基础

下载此实例
  • 开发语言:C/C++
  • 实例大小:13.68M
  • 下载次数:4
  • 浏览次数:10
  • 发布时间:2023-10-25
  • 实例类别:C/C++语言基础
  • 发 布 人:chenxiaolan
  • 文件格式:.rar
  • 所需积分:2
 相关标签: c++ su vi 大全 UA

实例介绍

【实例简介】VisualC 范例大全(1)
VisualC 范例大全 只有案例 不难的 适合一般水平 400多个例子由于 比较大,按照csdn的要求我分成里三个部分 Visual C 与C 开发基础(21个实例);  消息映射与处理(17个实例);  Windows基本控件的开发使用...

【实例截图】

from clipboard

【核心代码】

.
├── VisualC 范例大全(1)_vc范例大全1.rar
├── 第1章 VC与C 开发基础
│   ├── ~$章 VC与C 开发基础.doc
│   ├── 实例001——实现C 类的多重继承
│   │   └── MultiInheritance
│   │       ├── Debug
│   │       │   └── MultiInheritance.exe
│   │       ├── Demo.cpp
│   │       ├── MultiInheritance.dsp
│   │       ├── MultiInheritance.dsw
│   │       ├── MultiInheritance.ncb
│   │       ├── MultiInheritance.opt
│   │       └── MultiInheritance.plg
│   ├── 实例002——使用虚函数实现运行时多态
│   │   └── VirtualFunction
│   │       ├── Debug
│   │       │   └── VirtualFunction.exe
│   │       ├── VirtualFunction.dsp
│   │       ├── VirtualFunction.dsw
│   │       ├── VirtualFunction.ncb
│   │       ├── VirtualFunction.opt
│   │       ├── VirtualFunction.plg
│   │       ├── demo.asp
│   │       └── demo.cpp
│   ├── 实例003——操作符重载实现编译多态——复数的加法运算
│   │   └── ReloadOperate
│   │       ├── Debug
│   │       │   └── ReloadOperate.exe
│   │       ├── ReloadOperate.dsp
│   │       ├── ReloadOperate.dsw
│   │       ├── ReloadOperate.ncb
│   │       ├── ReloadOperate.opt
│   │       ├── ReloadOperate.plg
│   │       └── demo.cpp
│   ├── 实例004——使用函数模板实现不同数据类型的极值函数
│   │   └── TemplateFun
│   │       ├── Debug
│   │       │   └── TemplateFun.exe
│   │       ├── TemplateFun.dsp
│   │       ├── TemplateFun.dsw
│   │       ├── TemplateFun.ncb
│   │       ├── TemplateFun.plg
│   │       └── demo.cpp
│   ├── 实例005——使用C 实现格式化数据的IO
│   │   └── FormatIO
│   │       ├── Debug
│   │       │   └── FormatIO.exe
│   │       ├── FormatIO.dsp
│   │       ├── FormatIO.dsw
│   │       ├── FormatIO.ncb
│   │       ├── FormatIO.opt
│   │       ├── FormatIO.plg
│   │       └── demo.cpp
│   ├── 实例006——实现数字金额的中文大写转换
│   │   └── NumToChinese
│   │       ├── Debug
│   │       │   └── NumToChinese.exe
│   │       ├── NumToChinese.aps
│   │       ├── NumToChinese.clw
│   │       ├── NumToChinese.cpp
│   │       ├── NumToChinese.dsp
│   │       ├── NumToChinese.dsw
│   │       ├── NumToChinese.h
│   │       ├── NumToChinese.ncb
│   │       ├── NumToChinese.opt
│   │       ├── NumToChinese.plg
│   │       ├── NumToChinese.rc
│   │       ├── NumToChineseDlg.cpp
│   │       ├── NumToChineseDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── NumToChinese.ico
│   │           └── NumToChinese.rc2
│   ├── 实例007——将十进制数转换为二进制输出
│   │   └── ToBinary
│   │       ├── Debug
│   │       │   └── ToBinary.exe
│   │       ├── ToBinary.dsp
│   │       ├── ToBinary.dsw
│   │       ├── ToBinary.ncb
│   │       ├── ToBinary.opt
│   │       ├── ToBinary.plg
│   │       └── demo.cpp
│   ├── 实例008——产生随机数
│   │   └── GenerateRand
│   │       ├── Debug
│   │       │   └── GenerateRand.exe
│   │       ├── GenerateRand.aps
│   │       ├── GenerateRand.clw
│   │       ├── GenerateRand.cpp
│   │       ├── GenerateRand.dsp
│   │       ├── GenerateRand.dsw
│   │       ├── GenerateRand.h
│   │       ├── GenerateRand.ncb
│   │       ├── GenerateRand.opt
│   │       ├── GenerateRand.plg
│   │       ├── GenerateRand.rc
│   │       ├── GenerateRandDlg.cpp
│   │       ├── GenerateRandDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── GenerateRand.ico
│   │           └── GenerateRand.rc2
│   ├── 实例009——实现排序操作
│   │   └── SortDemo
│   │       ├── DEBUG
│   │       │   └── SORTDEMO.EXE
│   │       ├── README.TXT
│   │       ├── RES
│   │       │   ├── SORTDEMO.ICO
│   │       │   └── SORTDEMO.RC2
│   │       ├── RESOURCE.H
│   │       ├── SORT.CPP
│   │       ├── SORT.H
│   │       ├── SORTDEMO.CLW
│   │       ├── SORTDEMO.CPP
│   │       ├── SORTDEMO.DSP
│   │       ├── SORTDEMO.DSW
│   │       ├── SORTDEMO.H
│   │       ├── SORTDEMO.NCB
│   │       ├── SORTDEMO.OPT
│   │       ├── SORTDEMO.PLG
│   │       ├── SORTDEMODLG.CPP
│   │       ├── SORTDEMODLG.H
│   │       ├── STDAFX.CPP
│   │       ├── STDAFX.H
│   │       ├── SortDemo.aps
│   │       └── SortDemo.rc
│   ├── 实例010——使用Windows API创建程序窗口
│   │   └── APIWindowsDemo
│   │       ├── APIWindowsDemo.dsp
│   │       ├── APIWindowsDemo.dsw
│   │       ├── APIWindowsDemo.ncb
│   │       ├── APIWindowsDemo.opt
│   │       ├── APIWindowsDemo.plg
│   │       ├── Debug
│   │       │   └── APIWindowsDemo.exe
│   │       └── demo.cpp
│   ├── 实例011——使用AppWizard创建基于文档视图结构MFC应用程序框架
│   │   └── SDIDemo
│   │       ├── Debug
│   │       │   └── SDIDemo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── SDIDemo.aps
│   │       ├── SDIDemo.clw
│   │       ├── SDIDemo.cpp
│   │       ├── SDIDemo.dsp
│   │       ├── SDIDemo.dsw
│   │       ├── SDIDemo.h
│   │       ├── SDIDemo.ncb
│   │       ├── SDIDemo.opt
│   │       ├── SDIDemo.plg
│   │       ├── SDIDemo.rc
│   │       ├── SDIDemoDoc.cpp
│   │       ├── SDIDemoDoc.h
│   │       ├── SDIDemoView.cpp
│   │       ├── SDIDemoView.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── SDIDemo.ico
│   │           ├── SDIDemo.rc2
│   │           ├── SDIDemoDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例012——使用AppWizard建立对话框应用程序框架
│   │   └── DialogbaseDemo
│   │       ├── Debug
│   │       │   └── DialogbaseDemo.exe
│   │       ├── DialogbaseDemo.aps
│   │       ├── DialogbaseDemo.clw
│   │       ├── DialogbaseDemo.cpp
│   │       ├── DialogbaseDemo.dsp
│   │       ├── DialogbaseDemo.dsw
│   │       ├── DialogbaseDemo.h
│   │       ├── DialogbaseDemo.ncb
│   │       ├── DialogbaseDemo.opt
│   │       ├── DialogbaseDemo.plg
│   │       ├── DialogbaseDemo.rc
│   │       ├── DialogbaseDemoDlg.cpp
│   │       ├── DialogbaseDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── DialogbaseDemo.ico
│   │           └── DialogbaseDemo.rc2
│   ├── 实例013——实现查找、替换字符串
│   │   └── SearchReplaceStr
│   │       ├── Debug
│   │       │   └── SearchReplaceStr.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── SearchReplaceStr.aps
│   │       ├── SearchReplaceStr.clw
│   │       ├── SearchReplaceStr.cpp
│   │       ├── SearchReplaceStr.dsp
│   │       ├── SearchReplaceStr.dsw
│   │       ├── SearchReplaceStr.h
│   │       ├── SearchReplaceStr.ncb
│   │       ├── SearchReplaceStr.opt
│   │       ├── SearchReplaceStr.plg
│   │       ├── SearchReplaceStr.rc
│   │       ├── SearchReplaceStrDlg.cpp
│   │       ├── SearchReplaceStrDlg.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── SearchReplaceStr.ico
│   │           └── SearchReplaceStr.rc2
│   ├── 实例014——根据指定字符分割字符串
│   │   └── DecodeString
│   │       ├── Debug
│   │       │   └── DecodeString.exe
│   │       ├── DecodeString.aps
│   │       ├── DecodeString.clw
│   │       ├── DecodeString.cpp
│   │       ├── DecodeString.dsp
│   │       ├── DecodeString.dsw
│   │       ├── DecodeString.h
│   │       ├── DecodeString.ncb
│   │       ├── DecodeString.opt
│   │       ├── DecodeString.plg
│   │       ├── DecodeString.rc
│   │       ├── DecodeStringDlg.cpp
│   │       ├── DecodeStringDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── DecodeString.ico
│   │           └── DecodeString.rc2
│   ├── 实例015——格式化字符串
│   │   └── FormatStr
│   │       ├── Debug
│   │       │   └── FormatStr.exe
│   │       ├── FormatStr.aps
│   │       ├── FormatStr.clw
│   │       ├── FormatStr.cpp
│   │       ├── FormatStr.dsp
│   │       ├── FormatStr.dsw
│   │       ├── FormatStr.h
│   │       ├── FormatStr.ncb
│   │       ├── FormatStr.opt
│   │       ├── FormatStr.plg
│   │       ├── FormatStr.rc
│   │       ├── FormatStrDlg.cpp
│   │       ├── FormatStrDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── FormatStr.ico
│   │           └── FormatStr.rc2
│   ├── 实例016——CString字符串的类型转换
│   │   └── HexStrToDem
│   │       ├── Debug
│   │       │   └── HexStrToDem.exe
│   │       ├── HexStrToDem.aps
│   │       ├── HexStrToDem.clw
│   │       ├── HexStrToDem.cpp
│   │       ├── HexStrToDem.dsp
│   │       ├── HexStrToDem.dsw
│   │       ├── HexStrToDem.h
│   │       ├── HexStrToDem.ncb
│   │       ├── HexStrToDem.opt
│   │       ├── HexStrToDem.plg
│   │       ├── HexStrToDem.rc
│   │       ├── HexStrToDemDlg.cpp
│   │       ├── HexStrToDemDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── HexStrToDem.ico
│   │           └── HexStrToDem.rc2
│   ├── 实例017——获取当前的日期、时间并格式化输出
│   │   └── GetCurTime
│   │       ├── Debug
│   │       │   └── GetCurTime.exe
│   │       ├── GetCurTime.aps
│   │       ├── GetCurTime.clw
│   │       ├── GetCurTime.cpp
│   │       ├── GetCurTime.dsp
│   │       ├── GetCurTime.dsw
│   │       ├── GetCurTime.h
│   │       ├── GetCurTime.ncb
│   │       ├── GetCurTime.opt
│   │       ├── GetCurTime.plg
│   │       ├── GetCurTime.rc
│   │       ├── GetCurTimeDlg.cpp
│   │       ├── GetCurTimeDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── GetCurTime.ico
│   │           └── GetCurTime.rc2
│   ├── 实例018——计算某日为星期几
│   │   └── GetWeekDay
│   │       ├── Debug
│   │       │   └── GetWeekDay.exe
│   │       ├── GetWeekDay.aps
│   │       ├── GetWeekDay.clw
│   │       ├── GetWeekDay.cpp
│   │       ├── GetWeekDay.dsp
│   │       ├── GetWeekDay.dsw
│   │       ├── GetWeekDay.h
│   │       ├── GetWeekDay.ncb
│   │       ├── GetWeekDay.opt
│   │       ├── GetWeekDay.plg
│   │       ├── GetWeekDay.rc
│   │       ├── GetWeekDayDlg.cpp
│   │       ├── GetWeekDayDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── GetWeekDay.ico
│   │           └── GetWeekDay.rc2
│   ├── 实例019——计算两个时间点的时间间隔
│   │   └── GetTimeSpan
│   │       ├── Debug
│   │       │   └── GetTimeSpan.exe
│   │       ├── GetTimeSpan.aps
│   │       ├── GetTimeSpan.clw
│   │       ├── GetTimeSpan.cpp
│   │       ├── GetTimeSpan.dsp
│   │       ├── GetTimeSpan.dsw
│   │       ├── GetTimeSpan.h
│   │       ├── GetTimeSpan.ncb
│   │       ├── GetTimeSpan.opt
│   │       ├── GetTimeSpan.plg
│   │       ├── GetTimeSpan.rc
│   │       ├── GetTimeSpanDlg.cpp
│   │       ├── GetTimeSpanDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── GetTimeSpan.ico
│   │           └── GetTimeSpan.rc2
│   ├── 实例020——使用CStringArray类创建和使用字符串数组
│   │   └── StringArray
│   │       ├── Debug
│   │       │   └── StringArray.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── StringArray.aps
│   │       ├── StringArray.clw
│   │       ├── StringArray.cpp
│   │       ├── StringArray.dsp
│   │       ├── StringArray.dsw
│   │       ├── StringArray.h
│   │       ├── StringArray.ncb
│   │       ├── StringArray.opt
│   │       ├── StringArray.plg
│   │       ├── StringArray.rc
│   │       ├── StringArrayDLG.cpp
│   │       ├── StringArrayDLG.h
│   │       └── res
│   │           ├── StringArray.ico
│   │           └── StringArray.rc2
│   └── 实例021——使用CPtrList类创建和使用链表
│       └── PtrList
│           ├── Debug
│           │   └── PtrList.exe
│           ├── PtrList.aps
│           ├── PtrList.clw
│           ├── PtrList.cpp
│           ├── PtrList.dsp
│           ├── PtrList.dsw
│           ├── PtrList.h
│           ├── PtrList.ncb
│           ├── PtrList.opt
│           ├── PtrList.plg
│           ├── PtrList.rc
│           ├── PtrListDLG.cpp
│           ├── PtrListDLG.h
│           ├── ReadMe.txt
│           ├── Resource.h
│           ├── StdAfx.cpp
│           ├── StdAfx.h
│           └── res
│               ├── PtrList.ico
│               └── PtrList.rc2
├── 第2章 消息映射与处理
│   ├── 实例022——基本键盘操作——判断按键消息
│   │   └── BaseKeyDemo
│   │       ├── BaseKeyDemo.aps
│   │       ├── BaseKeyDemo.clw
│   │       ├── BaseKeyDemo.cpp
│   │       ├── BaseKeyDemo.dsp
│   │       ├── BaseKeyDemo.dsw
│   │       ├── BaseKeyDemo.h
│   │       ├── BaseKeyDemo.ncb
│   │       ├── BaseKeyDemo.opt
│   │       ├── BaseKeyDemo.plg
│   │       ├── BaseKeyDemo.rc
│   │       ├── BaseKeyDemoDoc.cpp
│   │       ├── BaseKeyDemoDoc.h
│   │       ├── BaseKeyDemoView.cpp
│   │       ├── BaseKeyDemoView.h
│   │       ├── Debug
│   │       │   └── BaseKeyDemo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── BaseKeyDemo.ico
│   │           ├── BaseKeyDemo.rc2
│   │           ├── BaseKeyDemoDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例023——在普通视图窗口中实现键盘字符的输入
│   │   └── KeyInput
│   │       ├── Debug
│   │       │   └── KeyInput.exe
│   │       ├── KeyInput.aps
│   │       ├── KeyInput.clw
│   │       ├── KeyInput.cpp
│   │       ├── KeyInput.dsp
│   │       ├── KeyInput.dsw
│   │       ├── KeyInput.h
│   │       ├── KeyInput.ncb
│   │       ├── KeyInput.opt
│   │       ├── KeyInput.plg
│   │       ├── KeyInput.rc
│   │       ├── KeyInputDoc.cpp
│   │       ├── KeyInputDoc.h
│   │       ├── KeyInputView.cpp
│   │       ├── KeyInputView.h
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── KeyInput.ico
│   │           ├── KeyInput.rc2
│   │           ├── KeyInputDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例024——创建和使用键盘插入符
│   │   └── CaretKeyDemo
│   │       ├── CaretKeyDemo.aps
│   │       ├── CaretKeyDemo.clw
│   │       ├── CaretKeyDemo.cpp
│   │       ├── CaretKeyDemo.dsp
│   │       ├── CaretKeyDemo.dsw
│   │       ├── CaretKeyDemo.h
│   │       ├── CaretKeyDemo.ncb
│   │       ├── CaretKeyDemo.opt
│   │       ├── CaretKeyDemo.plg
│   │       ├── CaretKeyDemo.rc
│   │       ├── CaretKeyDemoDoc.cpp
│   │       ├── CaretKeyDemoDoc.h
│   │       ├── CaretKeyDemoView.cpp
│   │       ├── CaretKeyDemoView.h
│   │       ├── Debug
│   │       │   └── CaretKeyDemo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── CaretKeyDemo.ico
│   │           ├── CaretKeyDemo.rc2
│   │           ├── CaretKeyDemoDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例025——使用程序模拟键盘输入
│   │   └── SimulateKey
│   │       ├── Debug
│   │       │   └── SimulateKey.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── SimulateKey.aps
│   │       ├── SimulateKey.clw
│   │       ├── SimulateKey.cpp
│   │       ├── SimulateKey.dsp
│   │       ├── SimulateKey.dsw
│   │       ├── SimulateKey.h
│   │       ├── SimulateKey.ncb
│   │       ├── SimulateKey.opt
│   │       ├── SimulateKey.plg
│   │       ├── SimulateKey.rc
│   │       ├── SimulateKeyDlg.cpp
│   │       ├── SimulateKeyDlg.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── SimulateKey.ico
│   │           └── SimulateKey.rc2
│   ├── 实例026——在对话框中实现键盘消息响应
│   │   └── DlgKeyMessage
│   │       ├── Debug
│   │       │   └── DlgKeyMessage.exe
│   │       ├── DlgKeyMessage.aps
│   │       ├── DlgKeyMessage.clw
│   │       ├── DlgKeyMessage.cpp
│   │       ├── DlgKeyMessage.dsp
│   │       ├── DlgKeyMessage.dsw
│   │       ├── DlgKeyMessage.h
│   │       ├── DlgKeyMessage.ncb
│   │       ├── DlgKeyMessage.opt
│   │       ├── DlgKeyMessage.plg
│   │       ├── DlgKeyMessage.rc
│   │       ├── DlgKeyMessageDlg.cpp
│   │       ├── DlgKeyMessageDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── DlgKeyMessage.ico
│   │           └── DlgKeyMessage.rc2
│   ├── 实例027——向其他应用程序(记事本)中发送键盘消息
│   │   └── SendNotepadMsg
│   │       ├── Debug
│   │       │   └── SendNotepadMsg.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── SendNotepadMsg.aps
│   │       ├── SendNotepadMsg.clw
│   │       ├── SendNotepadMsg.cpp
│   │       ├── SendNotepadMsg.dsp
│   │       ├── SendNotepadMsg.dsw
│   │       ├── SendNotepadMsg.h
│   │       ├── SendNotepadMsg.ncb
│   │       ├── SendNotepadMsg.opt
│   │       ├── SendNotepadMsg.plg
│   │       ├── SendNotepadMsg.rc
│   │       ├── SendNotepadMsgDlg.cpp
│   │       ├── SendNotepadMsgDlg.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── SendNotepadMsg.ico
│   │           └── SendNotepadMsg.rc2
│   ├── 实例028——基本鼠标操作——判断鼠标消息
│   │   └── BaseMouseDemo
│   │       ├── BaseMouseDemo.aps
│   │       ├── BaseMouseDemo.clw
│   │       ├── BaseMouseDemo.cpp
│   │       ├── BaseMouseDemo.dsp
│   │       ├── BaseMouseDemo.dsw
│   │       ├── BaseMouseDemo.h
│   │       ├── BaseMouseDemo.ncb
│   │       ├── BaseMouseDemo.opt
│   │       ├── BaseMouseDemo.plg
│   │       ├── BaseMouseDemo.rc
│   │       ├── BaseMouseDemoDoc.cpp
│   │       ├── BaseMouseDemoDoc.h
│   │       ├── BaseMouseDemoView.cpp
│   │       ├── BaseMouseDemoView.h
│   │       ├── Debug
│   │       │   └── BaseMouseDemo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── BaseMouseDemo.ico
│   │           ├── BaseMouseDemo.rc2
│   │           ├── BaseMouseDemoDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例029——创建并设置鼠标光标
│   │   └── CursorMouseDemo
│   │       ├── CursorMouseDemo.aps
│   │       ├── CursorMouseDemo.clw
│   │       ├── CursorMouseDemo.cpp
│   │       ├── CursorMouseDemo.dsp
│   │       ├── CursorMouseDemo.dsw
│   │       ├── CursorMouseDemo.h
│   │       ├── CursorMouseDemo.ncb
│   │       ├── CursorMouseDemo.opt
│   │       ├── CursorMouseDemo.plg
│   │       ├── CursorMouseDemo.rc
│   │       ├── CursorMouseDemoDoc.cpp
│   │       ├── CursorMouseDemoDoc.h
│   │       ├── CursorMouseDemoView.cpp
│   │       ├── CursorMouseDemoView.h
│   │       ├── Debug
│   │       │   └── CursorMouseDemo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── CursorMouseDemo.ico
│   │           ├── CursorMouseDemo.rc2
│   │           ├── CursorMouseDemoDoc.ico
│   │           ├── Toolbar.bmp
│   │           └── cursor1.cur
│   ├── 实例030——在对话框中定义光标的热区
│   │   └── CursorHotDemo
│   │       ├── CursorHotDemo.aps
│   │       ├── CursorHotDemo.clw
│   │       ├── CursorHotDemo.cpp
│   │       ├── CursorHotDemo.dsp
│   │       ├── CursorHotDemo.dsw
│   │       ├── CursorHotDemo.h
│   │       ├── CursorHotDemo.ncb
│   │       ├── CursorHotDemo.opt
│   │       ├── CursorHotDemo.plg
│   │       ├── CursorHotDemo.rc
│   │       ├── CursorHotDemoDlg.cpp
│   │       ├── CursorHotDemoDlg.h
│   │       ├── Debug
│   │       │   └── CursorHotDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── Torch.ico
│   │       └── res
│   │           ├── CursorHotDemo.ico
│   │           ├── CursorHotDemo.rc2
│   │           └── cursor1.cur
│   ├── 实例031——创建和使用鼠标提示框
│   │   └── MouseInfoTip
│   │       ├── Debug
│   │       │   └── MouseInfoTip.exe
│   │       ├── MFECToolTip.cpp
│   │       ├── MFECToolTip.h
│   │       ├── MouseInfoTip.aps
│   │       ├── MouseInfoTip.clw
│   │       ├── MouseInfoTip.cpp
│   │       ├── MouseInfoTip.dsp
│   │       ├── MouseInfoTip.dsw
│   │       ├── MouseInfoTip.h
│   │       ├── MouseInfoTip.ncb
│   │       ├── MouseInfoTip.opt
│   │       ├── MouseInfoTip.plg
│   │       ├── MouseInfoTip.rc
│   │       ├── MouseInfoTipDlg.cpp
│   │       ├── MouseInfoTipDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── MouseInfoTip.ico
│   │           └── MouseInfoTip.rc2
│   ├── 实例032——在视图窗口实现捕捉鼠标
│   │   └── CaptureMouse
│   │       ├── CaptureMouse.aps
│   │       ├── CaptureMouse.clw
│   │       ├── CaptureMouse.cpp
│   │       ├── CaptureMouse.dsp
│   │       ├── CaptureMouse.dsw
│   │       ├── CaptureMouse.h
│   │       ├── CaptureMouse.ncb
│   │       ├── CaptureMouse.opt
│   │       ├── CaptureMouse.plg
│   │       ├── CaptureMouse.rc
│   │       ├── CaptureMouseDoc.cpp
│   │       ├── CaptureMouseDoc.h
│   │       ├── CaptureMouseView.cpp
│   │       ├── CaptureMouseView.h
│   │       ├── Debug
│   │       │   └── CaptureMouse.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── CaptureMouse.ico
│   │           ├── CaptureMouse.rc2
│   │           ├── CaptureMouseDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例033——限制鼠标的作用区域在客户窗口
│   │   └── ClipCursorMouse
│   │       ├── ClipCursorMouse.aps
│   │       ├── ClipCursorMouse.clw
│   │       ├── ClipCursorMouse.cpp
│   │       ├── ClipCursorMouse.dsp
│   │       ├── ClipCursorMouse.dsw
│   │       ├── ClipCursorMouse.h
│   │       ├── ClipCursorMouse.ncb
│   │       ├── ClipCursorMouse.opt
│   │       ├── ClipCursorMouse.plg
│   │       ├── ClipCursorMouse.rc
│   │       ├── ClipCursorMouseDoc.cpp
│   │       ├── ClipCursorMouseDoc.h
│   │       ├── ClipCursorMouseView.cpp
│   │       ├── ClipCursorMouseView.h
│   │       ├── Debug
│   │       │   └── ClipCursorMouse.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ClipCursorMouse.ico
│   │           ├── ClipCursorMouse.rc2
│   │           ├── ClipCursorMouseDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例034——使用程序模拟鼠标动作
│   │   └── SimulateMouse
│   │       ├── Debug
│   │       │   └── SimulateMouse.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── SimulateMouse.aps
│   │       ├── SimulateMouse.clw
│   │       ├── SimulateMouse.cpp
│   │       ├── SimulateMouse.dsp
│   │       ├── SimulateMouse.dsw
│   │       ├── SimulateMouse.h
│   │       ├── SimulateMouse.ncb
│   │       ├── SimulateMouse.opt
│   │       ├── SimulateMouse.plg
│   │       ├── SimulateMouse.rc
│   │       ├── SimulateMouseDoc.cpp
│   │       ├── SimulateMouseDoc.h
│   │       ├── SimulateMouseView.cpp
│   │       ├── SimulateMouseView.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── SimulateMouse.ico
│   │           ├── SimulateMouse.rc2
│   │           ├── SimulateMouseDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例035——创建和使用自定义消息
│   │   └── OwnerMessage
│   │       ├── Debug
│   │       │   └── OwnerMessage.exe
│   │       ├── OwnerMessage.aps
│   │       ├── OwnerMessage.clw
│   │       ├── OwnerMessage.cpp
│   │       ├── OwnerMessage.dsp
│   │       ├── OwnerMessage.dsw
│   │       ├── OwnerMessage.h
│   │       ├── OwnerMessage.ncb
│   │       ├── OwnerMessage.opt
│   │       ├── OwnerMessage.plg
│   │       ├── OwnerMessage.rc
│   │       ├── OwnerMessageDlg.cpp
│   │       ├── OwnerMessageDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── OwnerMessage.ico
│   │           └── OwnerMessage.rc2
│   ├── 实例036——使用命令范围消息处理函数
│   │   └── CommandRangeDemo
│   │       ├── CommandRangeDemo.aps
│   │       ├── CommandRangeDemo.clw
│   │       ├── CommandRangeDemo.cpp
│   │       ├── CommandRangeDemo.dsp
│   │       ├── CommandRangeDemo.dsw
│   │       ├── CommandRangeDemo.h
│   │       ├── CommandRangeDemo.ncb
│   │       ├── CommandRangeDemo.opt
│   │       ├── CommandRangeDemo.plg
│   │       ├── CommandRangeDemo.rc
│   │       ├── CommandRangeDemoDoc.cpp
│   │       ├── CommandRangeDemoDoc.h
│   │       ├── CommandRangeDemoView.cpp
│   │       ├── CommandRangeDemoView.h
│   │       ├── Debug
│   │       │   └── CommandRangeDemo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── CommandRangeDemo.ico
│   │           ├── CommandRangeDemo.rc2
│   │           ├── CommandRangeDemoDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例037——使用定时器实时显示当前时间
│   │   └── TimerDemo
│   │       ├── Debug
│   │       │   └── TimerDemo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── TimerDemo.aps
│   │       ├── TimerDemo.clw
│   │       ├── TimerDemo.cpp
│   │       ├── TimerDemo.dsp
│   │       ├── TimerDemo.dsw
│   │       ├── TimerDemo.h
│   │       ├── TimerDemo.ncb
│   │       ├── TimerDemo.opt
│   │       ├── TimerDemo.plg
│   │       ├── TimerDemo.rc
│   │       ├── TimerDemoDoc.cpp
│   │       ├── TimerDemoDoc.h
│   │       ├── TimerDemoView.cpp
│   │       ├── TimerDemoView.h
│   │       └── res
│   │           ├── TimerDemo.ico
│   │           ├── TimerDemo.rc2
│   │           ├── TimerDemoDoc.ico
│   │           └── Toolbar.bmp
│   └── 实例038——使用定时器显示毫秒级的时间
│       └── MilliSecondDemo
│           ├── Debug
│           │   └── MilliSecondDemo.exe
│           ├── MilliSecondDemo.aps
│           ├── MilliSecondDemo.clw
│           ├── MilliSecondDemo.cpp
│           ├── MilliSecondDemo.dsp
│           ├── MilliSecondDemo.dsw
│           ├── MilliSecondDemo.h
│           ├── MilliSecondDemo.ncb
│           ├── MilliSecondDemo.opt
│           ├── MilliSecondDemo.plg
│           ├── MilliSecondDemo.rc
│           ├── MilliSecondDemoDlg.cpp
│           ├── MilliSecondDemoDlg.h
│           ├── ReadMe.txt
│           ├── Resource.h
│           ├── StdAfx.cpp
│           ├── StdAfx.h
│           └── res
│               ├── MilliSecondDemo.ico
│               └── MilliSecondDemo.rc2
├── 第3章  Windows基本控件的开发使用
│   ├── ~$章  Windows基本控件的开发使用.doc
│   ├── ~WRL0003.tmp
│   ├── ~WRL0679.tmp
│   ├── ~WRL3400.tmp
│   ├── 实例039——创建和使用下压按钮、单选框和复选框
│   │   └── CBaseButton
│   │       ├── CBaseButton.aps
│   │       ├── CBaseButton.clw
│   │       ├── CBaseButton.cpp
│   │       ├── CBaseButton.dsp
│   │       ├── CBaseButton.dsw
│   │       ├── CBaseButton.h
│   │       ├── CBaseButton.ncb
│   │       ├── CBaseButton.opt
│   │       ├── CBaseButton.plg
│   │       ├── CBaseButton.rc
│   │       ├── CBaseButtonDlg.cpp
│   │       ├── CBaseButtonDlg.h
│   │       ├── Debug
│   │       │   └── CBaseButton.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── res
│   │       │   ├── CBaseButton.ico
│   │       │   └── CBaseButton.rc2
│   │       └── resource.hm
│   ├── 实例040——实现位图按钮,设定控件文本的字体
│   │   └── BitmapBtn
│   │       ├── 1.bmp
│   │       ├── 2.bmp
│   │       ├── BitmapBtn.aps
│   │       ├── BitmapBtn.clw
│   │       ├── BitmapBtn.cpp
│   │       ├── BitmapBtn.dsp
│   │       ├── BitmapBtn.dsw
│   │       ├── BitmapBtn.h
│   │       ├── BitmapBtn.ncb
│   │       ├── BitmapBtn.opt
│   │       ├── BitmapBtn.plg
│   │       ├── BitmapBtn.rc
│   │       ├── BitmapBtnDlg.cpp
│   │       ├── BitmapBtnDlg.h
│   │       ├── Debug
│   │       │   └── BitmapBtn.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── 1.bmp
│   │           ├── 2.bmp
│   │           ├── BitmapBtn.ico
│   │           └── BitmapBtn.rc2
│   ├── 实例041——实现超链接风格的按钮
│   │   └── LinkButton
│   │       ├── Debug
│   │       │   └── LinkButton.exe
│   │       ├── HYPERLINKBUTTON.CPP
│   │       ├── HYPERLINKBUTTON.H
│   │       ├── LINKBTN.NCB
│   │       ├── LINKBTN.OPT
│   │       ├── LinkButton.CLW
│   │       ├── LinkButton.CPP
│   │       ├── LinkButton.DSP
│   │       ├── LinkButton.DSW
│   │       ├── LinkButton.H
│   │       ├── LinkButton.PLG
│   │       ├── LinkButton.aps
│   │       ├── LinkButton.ncb
│   │       ├── LinkButton.opt
│   │       ├── LinkButton.rc
│   │       ├── LinkButtonDLG.CPP
│   │       ├── LinkButtonDLG.H
│   │       ├── README.TXT
│   │       ├── RESOURCE.H
│   │       ├── STDAFX.CPP
│   │       ├── STDAFX.H
│   │       └── res
│   │           ├── CURSOR1.CUR
│   │           ├── LinkButton.ICO
│   │           └── LinkButton.RC2
│   ├── 实例042——实现动画按钮
│   │   └── AviButtonDemo
│   │       ├── AviButton.cpp
│   │       ├── AviButton.h
│   │       ├── AviButtonDemo.aps
│   │       ├── AviButtonDemo.clw
│   │       ├── AviButtonDemo.cpp
│   │       ├── AviButtonDemo.dsp
│   │       ├── AviButtonDemo.dsw
│   │       ├── AviButtonDemo.h
│   │       ├── AviButtonDemo.ncb
│   │       ├── AviButtonDemo.opt
│   │       ├── AviButtonDemo.plg
│   │       ├── AviButtonDemo.rc
│   │       ├── AviButtonDemoDlg.cpp
│   │       ├── AviButtonDemoDlg.h
│   │       ├── Debug
│   │       │   └── AviButtonDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── ok.avi
│   │       └── res
│   │           ├── AviButtonDemo.ico
│   │           └── AviButtonDemo.rc2
│   ├── 实例043——使用单行、多行编辑框输入显示文本
│   │   └── BaseEditBox
│   │       ├── BaseEditBox.aps
│   │       ├── BaseEditBox.clw
│   │       ├── BaseEditBox.cpp
│   │       ├── BaseEditBox.dsp
│   │       ├── BaseEditBox.dsw
│   │       ├── BaseEditBox.h
│   │       ├── BaseEditBox.ncb
│   │       ├── BaseEditBox.opt
│   │       ├── BaseEditBox.plg
│   │       ├── BaseEditBox.rc
│   │       ├── BaseEditBoxDlg.cpp
│   │       ├── BaseEditBoxDlg.h
│   │       ├── Debug
│   │       │   └── BaseEditBox.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── BaseEditBox.ico
│   │           └── BaseEditBox.rc2
│   ├── 实例044——只允许输入字母,并转换为大写的编辑框
│   │   └── LimitEditBox
│   │       ├── Debug
│   │       │   └── LimitEditBox.exe
│   │       ├── LimitEdit.cpp
│   │       ├── LimitEdit.h
│   │       ├── LimitEditBox.aps
│   │       ├── LimitEditBox.clw
│   │       ├── LimitEditBox.cpp
│   │       ├── LimitEditBox.dsp
│   │       ├── LimitEditBox.dsw
│   │       ├── LimitEditBox.h
│   │       ├── LimitEditBox.ncb
│   │       ├── LimitEditBox.opt
│   │       ├── LimitEditBox.plg
│   │       ├── LimitEditBox.rc
│   │       ├── LimitEditBoxDlg.cpp
│   │       ├── LimitEditBoxDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── LimitEditBox.ico
│   │           └── LimitEditBox.rc2
│   ├── 实例045——单行编辑控件输入回车后,不响应默认控件处理消息
│   │   └── ReturnEditDemo
│   │       ├── Debug
│   │       │   └── ReturnEditDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── ReturnEditDemo.aps
│   │       ├── ReturnEditDemo.clw
│   │       ├── ReturnEditDemo.cpp
│   │       ├── ReturnEditDemo.dsp
│   │       ├── ReturnEditDemo.dsw
│   │       ├── ReturnEditDemo.h
│   │       ├── ReturnEditDemo.ncb
│   │       ├── ReturnEditDemo.opt
│   │       ├── ReturnEditDemo.plg
│   │       ├── ReturnEditDemo.rc
│   │       ├── ReturnEditDemoDlg.cpp
│   │       ├── ReturnEditDemoDlg.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ReturnEditDemo.ico
│   │           └── ReturnEditDemo.rc2
│   ├── 实例046——设置编辑框控件的背景、文本颜色
│   │   └── ColorEditBox
│   │       ├── ColorEditBox.aps
│   │       ├── ColorEditBox.clw
│   │       ├── ColorEditBox.cpp
│   │       ├── ColorEditBox.dsp
│   │       ├── ColorEditBox.dsw
│   │       ├── ColorEditBox.h
│   │       ├── ColorEditBox.ncb
│   │       ├── ColorEditBox.opt
│   │       ├── ColorEditBox.plg
│   │       ├── ColorEditBox.rc
│   │       ├── ColorEditBoxDlg.cpp
│   │       ├── ColorEditBoxDlg.h
│   │       ├── Debug
│   │       │   └── ColorEditBox.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ColorEditBox.ico
│   │           └── ColorEditBox.rc2
│   ├── 实例047——创建完全只读(没有输入焦点,不能选择)的编辑框
│   │   └── ReadEditDemo
│   │       ├── Debug
│   │       │   └── ReadEditDemo.exe
│   │       ├── ReadEdit.cpp
│   │       ├── ReadEdit.h
│   │       ├── ReadEditDemo.aps
│   │       ├── ReadEditDemo.clw
│   │       ├── ReadEditDemo.cpp
│   │       ├── ReadEditDemo.dsp
│   │       ├── ReadEditDemo.dsw
│   │       ├── ReadEditDemo.h
│   │       ├── ReadEditDemo.ncb
│   │       ├── ReadEditDemo.opt
│   │       ├── ReadEditDemo.plg
│   │       ├── ReadEditDemo.rc
│   │       ├── ReadEditDemoDlg.cpp
│   │       ├── ReadEditDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ReadEditDemo.ico
│   │           └── ReadEditDemo.rc2
│   ├── 实例048——实现只能输入小数的编辑框控件
│   │   └── FloatEditDemo
│   │       ├── Debug
│   │       │   └── FloatEditDemo.exe
│   │       ├── FloatEdit.cpp
│   │       ├── FloatEdit.h
│   │       ├── FloatEditDemo.aps
│   │       ├── FloatEditDemo.clw
│   │       ├── FloatEditDemo.cpp
│   │       ├── FloatEditDemo.dsp
│   │       ├── FloatEditDemo.dsw
│   │       ├── FloatEditDemo.h
│   │       ├── FloatEditDemo.ncb
│   │       ├── FloatEditDemo.opt
│   │       ├── FloatEditDemo.plg
│   │       ├── FloatEditDemo.rc
│   │       ├── FloatEditDemoDlg.cpp
│   │       ├── FloatEditDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── FloatEditDemo.ico
│   │           └── FloatEditDemo.rc2
│   ├── 实例049——使用Rich Edit编辑框格式化显示文本
│   │   └── BaseRichEdit
│   │       ├── BaseRichEdit.aps
│   │       ├── BaseRichEdit.clw
│   │       ├── BaseRichEdit.cpp
│   │       ├── BaseRichEdit.dsp
│   │       ├── BaseRichEdit.dsw
│   │       ├── BaseRichEdit.h
│   │       ├── BaseRichEdit.ncb
│   │       ├── BaseRichEdit.opt
│   │       ├── BaseRichEdit.plg
│   │       ├── BaseRichEdit.rc
│   │       ├── BaseRichEditDlg.cpp
│   │       ├── BaseRichEditDlg.h
│   │       ├── Debug
│   │       │   └── BaseRichEdit.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── BaseRichEdit.ico
│   │           └── BaseRichEdit.rc2
│   ├── 实例050——设定静态文本框的背景色和文本颜色
│   │   └── ColorStaticDemo
│   │       ├── ColorStatic.cpp
│   │       ├── ColorStatic.h
│   │       ├── ColorStaticDemo.aps
│   │       ├── ColorStaticDemo.clw
│   │       ├── ColorStaticDemo.cpp
│   │       ├── ColorStaticDemo.dsp
│   │       ├── ColorStaticDemo.dsw
│   │       ├── ColorStaticDemo.h
│   │       ├── ColorStaticDemo.ncb
│   │       ├── ColorStaticDemo.opt
│   │       ├── ColorStaticDemo.plg
│   │       ├── ColorStaticDemo.rc
│   │       ├── ColorStaticDemoDlg.cpp
│   │       ├── ColorStaticDemoDlg.h
│   │       ├── Debug
│   │       │   └── ColorStaticDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ColorStaticDemo.ico
│   │           ├── ColorStaticDemo.rc2
│   │           └── Logo.bmp
│   ├── 实例051——使用Picture控件实现分隔线
│   │   └── StaticLineDemo
│   │       ├── Debug
│   │       │   └── StaticLineDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StaticLineDemo.aps
│   │       ├── StaticLineDemo.clw
│   │       ├── StaticLineDemo.cpp
│   │       ├── StaticLineDemo.dsp
│   │       ├── StaticLineDemo.dsw
│   │       ├── StaticLineDemo.h
│   │       ├── StaticLineDemo.ncb
│   │       ├── StaticLineDemo.opt
│   │       ├── StaticLineDemo.plg
│   │       ├── StaticLineDemo.rc
│   │       ├── StaticLineDemoDlg.cpp
│   │       ├── StaticLineDemoDlg.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── StaticLineDemo.ico
│   │           └── StaticLineDemo.rc2
│   ├── 实例052——使用静态文本控件显示图标和位图
│   │   └── StaticImage
│   │       ├── Debug
│   │       │   └── StaticImage.exe
│   │       ├── Logo.bmp
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StaticImage.aps
│   │       ├── StaticImage.clw
│   │       ├── StaticImage.cpp
│   │       ├── StaticImage.dsp
│   │       ├── StaticImage.dsw
│   │       ├── StaticImage.h
│   │       ├── StaticImage.ncb
│   │       ├── StaticImage.opt
│   │       ├── StaticImage.plg
│   │       ├── StaticImage.rc
│   │       ├── StaticImageDlg.cpp
│   │       ├── StaticImageDlg.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── bulls.ico
│   │       ├── fem.bmp
│   │       └── res
│   │           ├── StaticImage.ico
│   │           ├── StaticImage.rc2
│   │           ├── bitmap1.bmp
│   │           └── bitmap2.bmp
│   ├── 实例053——在静态文本控件上进行绘图
│   │   └── DrawStaticDemo
│   │       ├── Debug
│   │       │   └── DrawStaticDemo.exe
│   │       ├── DrawStaticDemo.aps
│   │       ├── DrawStaticDemo.clw
│   │       ├── DrawStaticDemo.cpp
│   │       ├── DrawStaticDemo.dsp
│   │       ├── DrawStaticDemo.dsw
│   │       ├── DrawStaticDemo.h
│   │       ├── DrawStaticDemo.ncb
│   │       ├── DrawStaticDemo.opt
│   │       ├── DrawStaticDemo.plg
│   │       ├── DrawStaticDemo.rc
│   │       ├── DrawStaticDemoDlg.cpp
│   │       ├── DrawStaticDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── DrawStaticDemo.ico
│   │           └── DrawStaticDemo.rc2
│   ├── 实例054——创建显示数字钟的静态文本框
│   │   └── PicClockDemo
│   │       ├── ClockStatic.cpp
│   │       ├── ClockStatic.h
│   │       ├── Debug
│   │       │   └── PicClockDemo.exe
│   │       ├── PicClockDemo.aps
│   │       ├── PicClockDemo.clw
│   │       ├── PicClockDemo.cpp
│   │       ├── PicClockDemo.dsp
│   │       ├── PicClockDemo.dsw
│   │       ├── PicClockDemo.h
│   │       ├── PicClockDemo.ncb
│   │       ├── PicClockDemo.opt
│   │       ├── PicClockDemo.plg
│   │       ├── PicClockDemo.rc
│   │       ├── PicClockDemoDlg.cpp
│   │       ├── PicClockDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── PicClockDemo.ico
│   │           ├── PicClockDemo.rc2
│   │           ├── bitmap1.bmp
│   │           ├── bitmap10.bmp
│   │           ├── bitmap11.bmp
│   │           ├── bitmap12.bmp
│   │           ├── bitmap2.bmp
│   │           ├── bitmap3.bmp
│   │           ├── bitmap4.bmp
│   │           ├── bitmap5.bmp
│   │           ├── bitmap6.bmp
│   │           ├── bitmap7.bmp
│   │           ├── bitmap8.bmp
│   │           └── bitmap9.bmp
│   ├── 实例055——创建超链接风格的静态控件
│   │   └── LinkStaticDemo
│   │       ├── Debug
│   │       │   └── LinkStaticDemo.exe
│   │       ├── LinkStatic.cpp
│   │       ├── LinkStatic.h
│   │       ├── LinkStaticDemo.aps
│   │       ├── LinkStaticDemo.clw
│   │       ├── LinkStaticDemo.cpp
│   │       ├── LinkStaticDemo.dsp
│   │       ├── LinkStaticDemo.dsw
│   │       ├── LinkStaticDemo.h
│   │       ├── LinkStaticDemo.ncb
│   │       ├── LinkStaticDemo.opt
│   │       ├── LinkStaticDemo.plg
│   │       ├── LinkStaticDemo.rc
│   │       ├── LinkStaticDemoDlg.cpp
│   │       ├── LinkStaticDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── LinkStaticDemo.ico
│   │           ├── LinkStaticDemo.rc2
│   │           └── cursor1.cur
│   ├── 实例056——添加删除列表框的数据
│   │   └── ListBoxDemo
│   │       ├── Debug
│   │       │   └── ListBoxDemo.exe
│   │       ├── ListBoxDemo.aps
│   │       ├── ListBoxDemo.clw
│   │       ├── ListBoxDemo.cpp
│   │       ├── ListBoxDemo.dsp
│   │       ├── ListBoxDemo.dsw
│   │       ├── ListBoxDemo.h
│   │       ├── ListBoxDemo.ncb
│   │       ├── ListBoxDemo.opt
│   │       ├── ListBoxDemo.plg
│   │       ├── ListBoxDemo.rc
│   │       ├── ListBoxDemoDlg.cpp
│   │       ├── ListBoxDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ListBoxDemo.ico
│   │           └── ListBoxDemo.rc2
│   ├── 实例057——创建带有复选框的列表框和可拖放列表项的列表框
│   │   └── CheckDragListBox
│   │       ├── CheckDragListBox.aps
│   │       ├── CheckDragListBox.clw
│   │       ├── CheckDragListBox.cpp
│   │       ├── CheckDragListBox.dsp
│   │       ├── CheckDragListBox.dsw
│   │       ├── CheckDragListBox.h
│   │       ├── CheckDragListBox.ncb
│   │       ├── CheckDragListBox.opt
│   │       ├── CheckDragListBox.plg
│   │       ├── CheckDragListBox.rc
│   │       ├── CheckDragListBoxDlg.cpp
│   │       ├── CheckDragListBoxDlg.h
│   │       ├── Debug
│   │       │   └── CheckDragListBox.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── CheckDragListBox.ico
│   │           └── CheckDragListBox.rc2
│   ├── 实例058——实现选中项缩进的列表框
│   │   └── TabListDemo
│   │       ├── Debug
│   │       │   └── TabListDemo.exe
│   │       ├── NewListBox.cpp
│   │       ├── NewListBox.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── TabListDemo.aps
│   │       ├── TabListDemo.clw
│   │       ├── TabListDemo.cpp
│   │       ├── TabListDemo.dsp
│   │       ├── TabListDemo.dsw
│   │       ├── TabListDemo.h
│   │       ├── TabListDemo.ncb
│   │       ├── TabListDemo.opt
│   │       ├── TabListDemo.plg
│   │       ├── TabListDemo.rc
│   │       ├── TabListDemoDlg.cpp
│   │       ├── TabListDemoDlg.h
│   │       └── res
│   │           ├── TabListDemo.ico
│   │           ├── TabListDemo.rc2
│   │           └── Thumbs.db
│   ├── 实例059——创建带有智能水平滚动条的列表框
│   │   └── ExListBoxDemo
│   │       ├── Debug
│   │       │   └── ExListBoxDemo.exe
│   │       ├── ExListBox.cpp
│   │       ├── ExListBox.h
│   │       ├── ExListBoxDemo.aps
│   │       ├── ExListBoxDemo.clw
│   │       ├── ExListBoxDemo.cpp
│   │       ├── ExListBoxDemo.dsp
│   │       ├── ExListBoxDemo.dsw
│   │       ├── ExListBoxDemo.h
│   │       ├── ExListBoxDemo.ncb
│   │       ├── ExListBoxDemo.opt
│   │       ├── ExListBoxDemo.plg
│   │       ├── ExListBoxDemo.rc
│   │       ├── ExListBoxDemoDlg.cpp
│   │       ├── ExListBoxDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ExListBoxDemo.ico
│   │           └── ExListBoxDemo.rc2
│   ├── 实例060——添加和获取组合框的列表项
│   │   └── BaseComboBox
│   │       ├── BaseComboBox.aps
│   │       ├── BaseComboBox.clw
│   │       ├── BaseComboBox.cpp
│   │       ├── BaseComboBox.dsp
│   │       ├── BaseComboBox.dsw
│   │       ├── BaseComboBox.h
│   │       ├── BaseComboBox.ncb
│   │       ├── BaseComboBox.opt
│   │       ├── BaseComboBox.plg
│   │       ├── BaseComboBox.rc
│   │       ├── BaseComboBoxDlg.cpp
│   │       ├── BaseComboBoxDlg.h
│   │       ├── Debug
│   │       │   └── BaseComboBox.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── BaseComboBox.ico
│   │           └── BaseComboBox.rc2
│   ├── 实例061——使用扩展组合框使组合框的选项带有图标
│   │   └── ComboBoxExDemo
│   │       ├── ComboBoxExDemo.aps
│   │       ├── ComboBoxExDemo.clw
│   │       ├── ComboBoxExDemo.cpp
│   │       ├── ComboBoxExDemo.dsp
│   │       ├── ComboBoxExDemo.dsw
│   │       ├── ComboBoxExDemo.h
│   │       ├── ComboBoxExDemo.ncb
│   │       ├── ComboBoxExDemo.opt
│   │       ├── ComboBoxExDemo.plg
│   │       ├── ComboBoxExDemo.rc
│   │       ├── ComboBoxExDemoDlg.cpp
│   │       ├── ComboBoxExDemoDlg.h
│   │       ├── Debug
│   │       │   └── ComboBoxExDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ComboBoxExDemo.ico
│   │           ├── ComboBoxExDemo.rc2
│   │           ├── Green.ico
│   │           ├── Yellow.ico
│   │           └── red.ico
│   ├── 实例062——在组合框的下拉列表框中实现自动选择
│   │   └── AutoComboDemo
│   │       ├── AutoCombo.cpp
│   │       ├── AutoCombo.h
│   │       ├── AutoComboDemo.aps
│   │       ├── AutoComboDemo.clw
│   │       ├── AutoComboDemo.cpp
│   │       ├── AutoComboDemo.dsp
│   │       ├── AutoComboDemo.dsw
│   │       ├── AutoComboDemo.h
│   │       ├── AutoComboDemo.ncb
│   │       ├── AutoComboDemo.opt
│   │       ├── AutoComboDemo.plg
│   │       ├── AutoComboDemo.rc
│   │       ├── AutoComboDemoDlg.cpp
│   │       ├── AutoComboDemoDlg.h
│   │       ├── Debug
│   │       │   └── AutoComboDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── AutoComboDemo.ico
│   │           └── AutoComboDemo.rc2
│   ├── 实例063——创建颜色选择下拉组合框
│   │   └── ColorComboDemo
│   │       ├── ColorCombo.cpp
│   │       ├── ColorCombo.h
│   │       ├── ColorComboDemo.aps
│   │       ├── ColorComboDemo.clw
│   │       ├── ColorComboDemo.cpp
│   │       ├── ColorComboDemo.dsp
│   │       ├── ColorComboDemo.dsw
│   │       ├── ColorComboDemo.h
│   │       ├── ColorComboDemo.ncb
│   │       ├── ColorComboDemo.opt
│   │       ├── ColorComboDemo.plg
│   │       ├── ColorComboDemo.rc
│   │       ├── ColorComboDemoDlg.cpp
│   │       ├── ColorComboDemoDlg.h
│   │       ├── Debug
│   │       │   └── ColorComboDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ColorComboDemo.ico
│   │           └── ColorComboDemo.rc2
│   ├── 实例064——使用滑块控件和调节钮控件设置选择范围
│   │   └── SliderSpinDemo
│   │       ├── Debug
│   │       │   └── SliderSpinDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── SliderSpinDemo.aps
│   │       ├── SliderSpinDemo.clw
│   │       ├── SliderSpinDemo.cpp
│   │       ├── SliderSpinDemo.dsp
│   │       ├── SliderSpinDemo.dsw
│   │       ├── SliderSpinDemo.h
│   │       ├── SliderSpinDemo.ncb
│   │       ├── SliderSpinDemo.opt
│   │       ├── SliderSpinDemo.plg
│   │       ├── SliderSpinDemo.rc
│   │       ├── SliderSpinDemoDlg.cpp
│   │       ├── SliderSpinDemoDlg.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── SliderSpinDemo.ico
│   │           └── SliderSpinDemo.rc2
│   ├── 实例065——使用滚动条和进度条进行范围设置
│   │   └── ScrollProgressDemo
│   │       ├── Debug
│   │       │   └── ScrollProgressDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── ScrollProgressDemo.aps
│   │       ├── ScrollProgressDemo.clw
│   │       ├── ScrollProgressDemo.cpp
│   │       ├── ScrollProgressDemo.dsp
│   │       ├── ScrollProgressDemo.dsw
│   │       ├── ScrollProgressDemo.h
│   │       ├── ScrollProgressDemo.ncb
│   │       ├── ScrollProgressDemo.opt
│   │       ├── ScrollProgressDemo.plg
│   │       ├── ScrollProgressDemo.rc
│   │       ├── ScrollProgressDemoDlg.cpp
│   │       ├── ScrollProgressDemoDlg.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ScrollProgressDemo.ico
│   │           └── ScrollProgressDemo.rc2
│   ├── 实例066——创建带有文本指示的自定义进度条
│   │   └── ColorTextProgressBar
│   │       ├── ColorTextProgressBar.aps
│   │       ├── ColorTextProgressBar.clw
│   │       ├── ColorTextProgressBar.cpp
│   │       ├── ColorTextProgressBar.dsp
│   │       ├── ColorTextProgressBar.dsw
│   │       ├── ColorTextProgressBar.h
│   │       ├── ColorTextProgressBar.ncb
│   │       ├── ColorTextProgressBar.opt
│   │       ├── ColorTextProgressBar.plg
│   │       ├── ColorTextProgressBar.rc
│   │       ├── ColorTextProgressBarDlg.cpp
│   │       ├── ColorTextProgressBarDlg.h
│   │       ├── Debug
│   │       │   └── ColorTextProgressBar.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── TextProgressBar.cpp
│   │       ├── TextProgressBar.h
│   │       └── res
│   │           ├── ColorTextProgressBar.ico
│   │           └── ColorTextProgressBar.rc2
│   ├── 实例067——动态创建和删除编辑控件
│   │   └── DyCtrlCreate
│   │       ├── Debug
│   │       │   └── DyCtrlCreate.exe
│   │       ├── DyCtrlCreate.aps
│   │       ├── DyCtrlCreate.clw
│   │       ├── DyCtrlCreate.cpp
│   │       ├── DyCtrlCreate.dsp
│   │       ├── DyCtrlCreate.dsw
│   │       ├── DyCtrlCreate.h
│   │       ├── DyCtrlCreate.ncb
│   │       ├── DyCtrlCreate.opt
│   │       ├── DyCtrlCreate.plg
│   │       ├── DyCtrlCreate.rc
│   │       ├── DyCtrlCreateDlg.cpp
│   │       ├── DyCtrlCreateDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── DyCtrlCreate.ico
│   │           └── DyCtrlCreate.rc2
│   └── 实例068——在视图中创建和使用控件
│       └── ViewControlBox
│           ├── Debug
│           │   └── ViewControlBox.exe
│           ├── MainFrm.cpp
│           ├── MainFrm.h
│           ├── ReadMe.txt
│           ├── Resource.h
│           ├── StdAfx.cpp
│           ├── StdAfx.h
│           ├── ViewControlBox.aps
│           ├── ViewControlBox.clw
│           ├── ViewControlBox.cpp
│           ├── ViewControlBox.dsp
│           ├── ViewControlBox.dsw
│           ├── ViewControlBox.h
│           ├── ViewControlBox.ncb
│           ├── ViewControlBox.opt
│           ├── ViewControlBox.plg
│           ├── ViewControlBox.rc
│           ├── ViewControlBoxDoc.cpp
│           ├── ViewControlBoxDoc.h
│           ├── ViewControlBoxView.cpp
│           ├── ViewControlBoxView.h
│           └── res
│               ├── Toolbar.bmp
│               ├── ViewControlBox.ico
│               ├── ViewControlBox.rc2
│               └── ViewControlBoxDoc.ico
├── 第4章  高级控件的开发使用
│   ├── ~$章  高级控件的开发使用.doc
│   ├── ~WRL0216.tmp
│   ├── ~WRL1879.tmp
│   ├── ~WRL2266.tmp
│   ├── ~WRL3926.tmp
│   ├── 实例069——使用列表控件添加和选择数据项
│   │   └── BaseListCtrl
│   │       ├── BaseListCtrl.aps
│   │       ├── BaseListCtrl.clw
│   │       ├── BaseListCtrl.cpp
│   │       ├── BaseListCtrl.dsp
│   │       ├── BaseListCtrl.dsw
│   │       ├── BaseListCtrl.h
│   │       ├── BaseListCtrl.ncb
│   │       ├── BaseListCtrl.opt
│   │       ├── BaseListCtrl.plg
│   │       ├── BaseListCtrl.rc
│   │       ├── BaseListCtrlDlg.cpp
│   │       ├── BaseListCtrlDlg.h
│   │       ├── Debug
│   │       │   └── BaseListCtrl.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── 133.bmp
│   │           ├── 134.bmp
│   │           ├── BaseListCtrl.ico
│   │           ├── BaseListCtrl.rc2
│   │           └── bitmap2.bmp
│   ├── 实例070——动态设置列表控件的不同显示方式
│   │   └── ListCtrlStyle
│   │       ├── BaseListCtrl.ncb
│   │       ├── BaseListCtrl.opt
│   │       ├── Debug
│   │       │   └── ListCtrlStyle.exe
│   │       ├── ListCtrlStyle.aps
│   │       ├── ListCtrlStyle.clw
│   │       ├── ListCtrlStyle.cpp
│   │       ├── ListCtrlStyle.dsp
│   │       ├── ListCtrlStyle.dsw
│   │       ├── ListCtrlStyle.h
│   │       ├── ListCtrlStyle.ncb
│   │       ├── ListCtrlStyle.opt
│   │       ├── ListCtrlStyle.plg
│   │       ├── ListCtrlStyle.rc
│   │       ├── ListCtrlStyleDLG.cpp
│   │       ├── ListCtrlStyleDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── 133.bmp
│   │           ├── 134.bmp
│   │           ├── ListCtrlStyle.ico
│   │           ├── ListCtrlStyle.rc2
│   │           └── bitmap2.bmp
│   ├── 实例071——实现列表控件的扩展风格——拖放、整栏选择和显示网格
│   │   └── ModifyListCtrl
│   │       ├── BaseListCtrl.ncb
│   │       ├── BaseListCtrl.opt
│   │       ├── Debug
│   │       │   └── ModifyListCtrl.exe
│   │       ├── ModifyListCtrl.aps
│   │       ├── ModifyListCtrl.clw
│   │       ├── ModifyListCtrl.cpp
│   │       ├── ModifyListCtrl.dsp
│   │       ├── ModifyListCtrl.dsw
│   │       ├── ModifyListCtrl.h
│   │       ├── ModifyListCtrl.ncb
│   │       ├── ModifyListCtrl.opt
│   │       ├── ModifyListCtrl.plg
│   │       ├── ModifyListCtrl.rc
│   │       ├── ModifyListCtrlDLG.cpp
│   │       ├── ModifyListCtrlDLG.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── 133.bmp
│   │           ├── 134.bmp
│   │           ├── ModifyListCtrl.ico
│   │           ├── ModifyListCtrl.rc2
│   │           └── bitmap2.bmp
│   ├── 实例072——使用树形控件显示数据
│   │   └── BaseTreeControl
│   │       ├── BaseTreeControl.aps
│   │       ├── BaseTreeControl.clw
│   │       ├── BaseTreeControl.cpp
│   │       ├── BaseTreeControl.dsp
│   │       ├── BaseTreeControl.dsw
│   │       ├── BaseTreeControl.h
│   │       ├── BaseTreeControl.ncb
│   │       ├── BaseTreeControl.opt
│   │       ├── BaseTreeControl.plg
│   │       ├── BaseTreeControl.rc
│   │       ├── BaseTreeControlDlg.cpp
│   │       ├── BaseTreeControlDlg.h
│   │       ├── Debug
│   │       │   └── BaseTreeControl.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── BaseTreeControl.ico
│   │           ├── BaseTreeControl.rc2
│   │           ├── Ledgoff.bmp
│   │           └── Ledgon.bmp
│   ├── 实例073——动态添加、删除树形控件的节点,获取树形控件的选中项
│   │   └── TreeControlDemo
│   │       ├── BaseTreeControl.ncb
│   │       ├── BaseTreeControl.opt
│   │       ├── Debug
│   │       │   └── TreeControlDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── TreeControlDemo.aps
│   │       ├── TreeControlDemo.clw
│   │       ├── TreeControlDemo.cpp
│   │       ├── TreeControlDemo.dsp
│   │       ├── TreeControlDemo.dsw
│   │       ├── TreeControlDemo.h
│   │       ├── TreeControlDemo.ncb
│   │       ├── TreeControlDemo.opt
│   │       ├── TreeControlDemo.plg
│   │       ├── TreeControlDemo.rc
│   │       ├── TreeControlDemoDlg.cpp
│   │       ├── TreeControlDemoDlg.h
│   │       └── res
│   │           ├── Ledgoff.bmp
│   │           ├── Ledgon.bmp
│   │           ├── TreeControlDemo.ico
│   │           └── TreeControlDemo.rc2
│   ├── 实例074——在树形控件中使用背景位图
│   │   └── BitmapTreeDemo
│   │       ├── BitmapTreeDemo.aps
│   │       ├── BitmapTreeDemo.clw
│   │       ├── BitmapTreeDemo.cpp
│   │       ├── BitmapTreeDemo.dsp
│   │       ├── BitmapTreeDemo.dsw
│   │       ├── BitmapTreeDemo.h
│   │       ├── BitmapTreeDemo.ncb
│   │       ├── BitmapTreeDemo.opt
│   │       ├── BitmapTreeDemo.plg
│   │       ├── BitmapTreeDemo.rc
│   │       ├── BitmapTreeDemoDlg.cpp
│   │       ├── BitmapTreeDemoDlg.h
│   │       ├── Debug
│   │       │   ├── BitmapTreeDemo.exe
│   │       │   └── Blue hills.bmp
│   │       ├── MyTreeCtrl.cpp
│   │       ├── MyTreeCtrl.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── BitmapTreeDemo.ico
│   │           └── BitmapTreeDemo.rc2
│   ├── 实例075——创建可编辑节点的树形控件
│   │   └── EditTreeControl
│   │       ├── BaseTreeControl.ncb
│   │       ├── BaseTreeControl.opt
│   │       ├── Debug
│   │       │   └── EditTreeControl.exe
│   │       ├── EditTreeControl.aps
│   │       ├── EditTreeControl.clw
│   │       ├── EditTreeControl.cpp
│   │       ├── EditTreeControl.dsp
│   │       ├── EditTreeControl.dsw
│   │       ├── EditTreeControl.h
│   │       ├── EditTreeControl.ncb
│   │       ├── EditTreeControl.opt
│   │       ├── EditTreeControl.plg
│   │       ├── EditTreeControl.rc
│   │       ├── EditTreeControlDLG.cpp
│   │       ├── EditTreeControlDLG.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── EditTreeControl.ico
│   │           ├── EditTreeControl.rc2
│   │           ├── Ledgoff.bmp
│   │           └── Ledgon.bmp
│   ├── 实例076——使用树形控件和列表控件显示系统的资源列表
│   │   └── ShowDirectory
│   │       ├── Debug
│   │       │   └── ShowDirectory.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── ShowDirectory.aps
│   │       ├── ShowDirectory.clw
│   │       ├── ShowDirectory.cpp
│   │       ├── ShowDirectory.dsp
│   │       ├── ShowDirectory.dsw
│   │       ├── ShowDirectory.h
│   │       ├── ShowDirectory.ncb
│   │       ├── ShowDirectory.opt
│   │       ├── ShowDirectory.plg
│   │       ├── ShowDirectory.rc
│   │       ├── ShowDirectoryDlg.cpp
│   │       ├── ShowDirectoryDlg.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ShowDirectory.ico
│   │           └── ShowDirectory.rc2
│   ├── 实例077——在程序中使用月历控件
│   │   └── Calendar
│   │       ├── Calendar.aps
│   │       ├── Calendar.clw
│   │       ├── Calendar.cpp
│   │       ├── Calendar.dsp
│   │       ├── Calendar.dsw
│   │       ├── Calendar.h
│   │       ├── Calendar.ncb
│   │       ├── Calendar.opt
│   │       ├── Calendar.plg
│   │       ├── Calendar.rc
│   │       ├── CalendarDlg.cpp
│   │       ├── CalendarDlg.h
│   │       ├── Debug
│   │       │   └── Calendar.exe
│   │       ├── ReadMe.txt
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── res
│   │       │   ├── Calendar.ico
│   │       │   └── Calendar.rc2
│   │       └── resource.h
│   ├── 实例078——使用日期控件设置、获取日期时间信息
│   │   └── DatePickerDemo
│   │       ├── DatePickerDemo.aps
│   │       ├── DatePickerDemo.clw
│   │       ├── DatePickerDemo.cpp
│   │       ├── DatePickerDemo.dsp
│   │       ├── DatePickerDemo.dsw
│   │       ├── DatePickerDemo.h
│   │       ├── DatePickerDemo.ncb
│   │       ├── DatePickerDemo.opt
│   │       ├── DatePickerDemo.plg
│   │       ├── DatePickerDemo.rc
│   │       ├── DatePickerDemoDlg.cpp
│   │       ├── DatePickerDemoDlg.h
│   │       ├── Debug
│   │       │   └── DatePickerDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── DatePickerDemo.ico
│   │           └── DatePickerDemo.rc2
│   ├── 实例079——使用动画控件播放简单动画
│   │   └── AnimationDemo
│   │       ├── AnimationDemo.aps
│   │       ├── AnimationDemo.clw
│   │       ├── AnimationDemo.cpp
│   │       ├── AnimationDemo.dsp
│   │       ├── AnimationDemo.dsw
│   │       ├── AnimationDemo.h
│   │       ├── AnimationDemo.ncb
│   │       ├── AnimationDemo.opt
│   │       ├── AnimationDemo.plg
│   │       ├── AnimationDemo.rc
│   │       ├── AnimationDemoDlg.cpp
│   │       ├── AnimationDemoDlg.h
│   │       ├── Debug
│   │       │   └── AnimationDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── AnimationDemo.ico
│   │           ├── AnimationDemo.rc2
│   │           └── Search.avi
│   ├── 实例080——使用IP地址控件显示和设置IP地址
│   │   └── IPEidtDemo
│   │       ├── Debug
│   │       │   └── IPEidtDemo.exe
│   │       ├── IPEidtDemo.aps
│   │       ├── IPEidtDemo.clw
│   │       ├── IPEidtDemo.cpp
│   │       ├── IPEidtDemo.dsp
│   │       ├── IPEidtDemo.dsw
│   │       ├── IPEidtDemo.h
│   │       ├── IPEidtDemo.ncb
│   │       ├── IPEidtDemo.opt
│   │       ├── IPEidtDemo.plg
│   │       ├── IPEidtDemo.rc
│   │       ├── IPEidtDemoDlg.cpp
│   │       ├── IPEidtDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── IPEidtDemo.ico
│   │           └── IPEidtDemo.rc2
│   ├── 实例081——使用标签控件创建标签页
│   │   └── TabDemo
│   │       ├── Debug
│   │       │   └── TabDemo.exe
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── TabDemo.aps
│   │       ├── TabDemo.clw
│   │       ├── TabDemo.cpp
│   │       ├── TabDemo.dsp
│   │       ├── TabDemo.dsw
│   │       ├── TabDemo.h
│   │       ├── TabDemo.ncb
│   │       ├── TabDemo.opt
│   │       ├── TabDemo.plg
│   │       ├── TabDemo.rc
│   │       ├── TabDemoDlg.cpp
│   │       ├── TabDemoDlg.h
│   │       └── res
│   │           ├── TabDemo.ico
│   │           └── TabDemo.rc2
│   ├── 实例082——使用热键控件为程序设置热键
│   │   └── HotKeyDemo
│   │       ├── Debug
│   │       │   └── HotKeyDemo.exe
│   │       ├── HotKeyDemo.aps
│   │       ├── HotKeyDemo.clw
│   │       ├── HotKeyDemo.cpp
│   │       ├── HotKeyDemo.dsp
│   │       ├── HotKeyDemo.dsw
│   │       ├── HotKeyDemo.h
│   │       ├── HotKeyDemo.ncb
│   │       ├── HotKeyDemo.opt
│   │       ├── HotKeyDemo.plg
│   │       ├── HotKeyDemo.rc
│   │       ├── HotKeyDemoDoc.cpp
│   │       ├── HotKeyDemoDoc.h
│   │       ├── HotKeyDemoView.cpp
│   │       ├── HotKeyDemoView.h
│   │       ├── HotkeyDlg.cpp
│   │       ├── HotkeyDlg.h
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── HotKeyDemo.ico
│   │           ├── HotKeyDemo.rc2
│   │           ├── HotKeyDemoDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例083——在对话框窗口中使用Microsoft ActiveX控件FlexGrid
│   │   └── DlgActiveXDemo
│   │       ├── Debug
│   │       │   └── DlgActiveXDemo.exe
│   │       ├── DlgActiveXDemo.aps
│   │       ├── DlgActiveXDemo.clw
│   │       ├── DlgActiveXDemo.cpp
│   │       ├── DlgActiveXDemo.dsp
│   │       ├── DlgActiveXDemo.dsw
│   │       ├── DlgActiveXDemo.h
│   │       ├── DlgActiveXDemo.ncb
│   │       ├── DlgActiveXDemo.opt
│   │       ├── DlgActiveXDemo.plg
│   │       ├── DlgActiveXDemo.rc
│   │       ├── DlgActiveXDemoDlg.cpp
│   │       ├── DlgActiveXDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── font.cpp
│   │       ├── font.h
│   │       ├── mshflexgrid.cpp
│   │       ├── mshflexgrid.h
│   │       ├── picture.cpp
│   │       ├── picture.h
│   │       ├── recordset.cpp
│   │       ├── recordset.h
│   │       └── res
│   │           ├── DlgActiveXDemo.ico
│   │           └── DlgActiveXDemo.rc2
│   ├── 实例084——在视图窗口中动态创建ActiveX控件FlexGrid
│   │   └── SDIActiveXDemo
│   │       ├── Debug
│   │       │   └── SDIActiveXDemo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── SDIActiveXDemo.aps
│   │       ├── SDIActiveXDemo.clw
│   │       ├── SDIActiveXDemo.cpp
│   │       ├── SDIActiveXDemo.dsp
│   │       ├── SDIActiveXDemo.dsw
│   │       ├── SDIActiveXDemo.h
│   │       ├── SDIActiveXDemo.ncb
│   │       ├── SDIActiveXDemo.opt
│   │       ├── SDIActiveXDemo.plg
│   │       ├── SDIActiveXDemo.rc
│   │       ├── SDIActiveXDemoDoc.cpp
│   │       ├── SDIActiveXDemoDoc.h
│   │       ├── SDIActiveXDemoView.cpp
│   │       ├── SDIActiveXDemoView.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── font.cpp
│   │       ├── font.h
│   │       ├── mshflexgrid.cpp
│   │       ├── mshflexgrid.h
│   │       ├── picture.cpp
│   │       ├── picture.h
│   │       ├── recordset.cpp
│   │       ├── recordset.h
│   │       └── res
│   │           ├── SDIActiveXDemo.ico
│   │           ├── SDIActiveXDemo.rc2
│   │           ├── SDIActiveXDemoDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例085——使用MFC开发ActiveX控件OleEdit
│   │   └── OleEdit
│   │       ├── OleEdit.aps
│   │       ├── OleEdit.clw
│   │       ├── OleEdit.cpp
│   │       ├── OleEdit.def
│   │       ├── OleEdit.dsp
│   │       ├── OleEdit.dsw
│   │       ├── OleEdit.h
│   │       ├── OleEdit.ico
│   │       ├── OleEdit.ncb
│   │       ├── OleEdit.odl
│   │       ├── OleEdit.opt
│   │       ├── OleEdit.plg
│   │       ├── OleEdit.rc
│   │       ├── OleEditCtl.bmp
│   │       ├── OleEditCtl.cpp
│   │       ├── OleEditCtl.h
│   │       ├── OleEditPpg.cpp
│   │       ├── OleEditPpg.h
│   │       ├── ReadMe.txt
│   │       ├── Release
│   │       │   ├── OleEdit.exp
│   │       │   ├── OleEdit.lib
│   │       │   ├── OleEdit.obj
│   │       │   ├── OleEdit.ocx
│   │       │   ├── OleEdit.pch
│   │       │   ├── OleEdit.res
│   │       │   ├── OleEdit.tlb
│   │       │   ├── OleEditCtl.obj
│   │       │   ├── OleEditPpg.obj
│   │       │   ├── StdAfx.obj
│   │       │   ├── regsvr32.trg
│   │       │   └── vc60.idb
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       └── StdAfx.h
│   ├── 实例086——通过例程测试使用开发的ActiveX控件OleEdit
│   │   └── UseOleEdit
│   │       ├── Debug
│   │       │   └── UseOleEdit.exe
│   │       ├── OleEdit.ocx
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── UseOleEdit.aps
│   │       ├── UseOleEdit.clw
│   │       ├── UseOleEdit.cpp
│   │       ├── UseOleEdit.dsp
│   │       ├── UseOleEdit.dsw
│   │       ├── UseOleEdit.h
│   │       ├── UseOleEdit.ncb
│   │       ├── UseOleEdit.opt
│   │       ├── UseOleEdit.plg
│   │       ├── UseOleEdit.rc
│   │       ├── UseOleEditDlg.cpp
│   │       ├── UseOleEditDlg.h
│   │       ├── font.cpp
│   │       ├── font.h
│   │       ├── oleedit.cpp
│   │       ├── oleedit.h
│   │       └── res
│   │           ├── UseOleEdit.ico
│   │           └── UseOleEdit.rc2
│   ├── 实例088——编程实现ActiveX控件的注册
│   │   └── ActiveXAutoReg
│   │       ├── ActiveXAutoReg.CLW
│   │       ├── ActiveXAutoReg.CPP
│   │       ├── ActiveXAutoReg.DSP
│   │       ├── ActiveXAutoReg.DSW
│   │       ├── ActiveXAutoReg.H
│   │       ├── ActiveXAutoReg.PLG
│   │       ├── ActiveXAutoReg.aps
│   │       ├── ActiveXAutoReg.ncb
│   │       ├── ActiveXAutoReg.opt
│   │       ├── ActiveXAutoReg.rc
│   │       ├── ActiveXAutoRegDLG.CPP
│   │       ├── ActiveXAutoRegDLG.H
│   │       ├── Debug
│   │       │   └── ActiveXAutoReg.exe
│   │       ├── OleEdit.ocx
│   │       ├── README.TXT
│   │       ├── STDAFX.CPP
│   │       ├── STDAFX.H
│   │       ├── res
│   │       │   ├── ActiveXAutoReg.ICO
│   │       │   └── ActiveXAutoReg.RC2
│   │       └── resource.h
│   ├── 实例089——使用ATL开发ActiveX控件MagicBox
│   │   └── MagicBoxer
│   │       ├── Debug
│   │       │   ├── MagicBoxer.dll
│   │       │   └── MagicBoxer.lib
│   │       ├── MagicBox.cpp
│   │       ├── MagicBox.h
│   │       ├── MagicBox.htm
│   │       ├── MagicBox.rgs
│   │       ├── MagicBoxer.aps
│   │       ├── MagicBoxer.cpp
│   │       ├── MagicBoxer.def
│   │       ├── MagicBoxer.dsp
│   │       ├── MagicBoxer.dsw
│   │       ├── MagicBoxer.h
│   │       ├── MagicBoxer.idl
│   │       ├── MagicBoxer.ncb
│   │       ├── MagicBoxer.opt
│   │       ├── MagicBoxer.plg
│   │       ├── MagicBoxer.rc
│   │       ├── MagicBoxer.tlb
│   │       ├── MagicBoxerCP.h
│   │       ├── MagicBoxer_i.c
│   │       ├── MagicBoxer_p.c
│   │       ├── MagicBoxerps.def
│   │       ├── MagicBoxerps.mk
│   │       ├── ReleaseUMinDependency
│   │       │   ├── MagicBoxer.dll
│   │       │   ├── MagicBoxer.exp
│   │       │   ├── MagicBoxer.lib
│   │       │   ├── MagicBoxer.obj
│   │       │   ├── MagicBoxer.pch
│   │       │   ├── MagicBoxer.res
│   │       │   ├── StdAfx.obj
│   │       │   ├── regsvr32.trg
│   │       │   └── vc60.idb
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── dlldata.c
│   │       └── magicbox.bmp
│   └── 实例090——通过例程测试使用开发的ActiveX控件MagicBox
│       └── UseMagicBox
│           ├── Debug
│           │   └── UseMagicBox.exe
│           ├── MagicBoxer.dll
│           ├── ReadMe.txt
│           ├── Resource.h
│           ├── StdAfx.cpp
│           ├── StdAfx.h
│           ├── UseMagicBox.aps
│           ├── UseMagicBox.clw
│           ├── UseMagicBox.cpp
│           ├── UseMagicBox.dsp
│           ├── UseMagicBox.dsw
│           ├── UseMagicBox.h
│           ├── UseMagicBox.ncb
│           ├── UseMagicBox.plg
│           ├── UseMagicBox.rc
│           ├── UseMagicBoxDlg.cpp
│           ├── UseMagicBoxDlg.h
│           ├── magicbox.cpp
│           ├── magicbox.h
│           └── res
│               ├── UseMagicBox.ico
│               └── UseMagicBox.rc2
├── 第5章  菜单、工具栏和状态栏
│   ├── 实例091——基本下拉菜单的创建与消息响应
│   │   └── BaseMenuDemo
│   │       ├── BaseMenuDemo.aps
│   │       ├── BaseMenuDemo.clw
│   │       ├── BaseMenuDemo.cpp
│   │       ├── BaseMenuDemo.dsp
│   │       ├── BaseMenuDemo.dsw
│   │       ├── BaseMenuDemo.h
│   │       ├── BaseMenuDemo.ncb
│   │       ├── BaseMenuDemo.opt
│   │       ├── BaseMenuDemo.plg
│   │       ├── BaseMenuDemo.rc
│   │       ├── BaseMenuDemoDoc.cpp
│   │       ├── BaseMenuDemoDoc.h
│   │       ├── BaseMenuDemoView.cpp
│   │       ├── BaseMenuDemoView.h
│   │       ├── Debug
│   │       │   └── BaseMenuDemo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── BaseMenuDemo.ico
│   │           ├── BaseMenuDemo.rc2
│   │           ├── BaseMenuDemoDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例092——启用、禁用菜单项
│   │   └── EnalbeMenuItem
│   │       ├── BaseMenuDemo.ncb
│   │       ├── BaseMenuDemo.opt
│   │       ├── Debug
│   │       │   └── EnalbeMenuItem.exe
│   │       ├── EnalbeMenuItem.aps
│   │       ├── EnalbeMenuItem.clw
│   │       ├── EnalbeMenuItem.cpp
│   │       ├── EnalbeMenuItem.dsp
│   │       ├── EnalbeMenuItem.dsw
│   │       ├── EnalbeMenuItem.h
│   │       ├── EnalbeMenuItem.ncb
│   │       ├── EnalbeMenuItem.opt
│   │       ├── EnalbeMenuItem.plg
│   │       ├── EnalbeMenuItem.rc
│   │       ├── EnalbeMenuItem.sln
│   │       ├── EnalbeMenuItem.suo
│   │       ├── EnalbeMenuItemDOC.cpp
│   │       ├── EnalbeMenuItemDOC.h
│   │       ├── EnalbeMenuItemVIEW.cpp
│   │       ├── EnalbeMenuItemVIEW.h
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── EnalbeMenuItem.ico
│   │           ├── EnalbeMenuItem.rc2
│   │           ├── EnalbeMenuItemDOC.ico
│   │           └── Toolbar.bmp
│   ├── 实例093——实现单选标记菜单
│   │   └── RadioMenuDemo
│   │       ├── Debug
│   │       │   └── RadioMenuDemo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── RadioMenuDemo.aps
│   │       ├── RadioMenuDemo.clw
│   │       ├── RadioMenuDemo.cpp
│   │       ├── RadioMenuDemo.dsp
│   │       ├── RadioMenuDemo.dsw
│   │       ├── RadioMenuDemo.h
│   │       ├── RadioMenuDemo.ncb
│   │       ├── RadioMenuDemo.opt
│   │       ├── RadioMenuDemo.plg
│   │       ├── RadioMenuDemo.rc
│   │       ├── RadioMenuDemoDoc.cpp
│   │       ├── RadioMenuDemoDoc.h
│   │       ├── RadioMenuDemoView.cpp
│   │       ├── RadioMenuDemoView.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── RadioMenuDemo.ico
│   │           ├── RadioMenuDemo.rc2
│   │           ├── RadioMenuDemoDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例094——动态添加、删除菜单项
│   │   └── DynaMemu
│   │       ├── Debug
│   │       │   └── DynaMemu.exe
│   │       ├── DynaMemu.aps
│   │       ├── DynaMemu.clw
│   │       ├── DynaMemu.cpp
│   │       ├── DynaMemu.dsp
│   │       ├── DynaMemu.dsw
│   │       ├── DynaMemu.h
│   │       ├── DynaMemu.ncb
│   │       ├── DynaMemu.opt
│   │       ├── DynaMemu.plg
│   │       ├── DynaMemu.rc
│   │       ├── DynaMemuDoc.cpp
│   │       ├── DynaMemuDoc.h
│   │       ├── DynaMemuView.cpp
│   │       ├── DynaMemuView.h
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── DynaMemu.ico
│   │           ├── DynaMemu.rc2
│   │           ├── DynaMemuDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例095——创建带有图标的菜单
│   │   └── BitmapMenu
│   │       ├── BitmapMenu.aps
│   │       ├── BitmapMenu.clw
│   │       ├── BitmapMenu.cpp
│   │       ├── BitmapMenu.dsp
│   │       ├── BitmapMenu.dsw
│   │       ├── BitmapMenu.h
│   │       ├── BitmapMenu.ncb
│   │       ├── BitmapMenu.opt
│   │       ├── BitmapMenu.plg
│   │       ├── BitmapMenu.rc
│   │       ├── BitmapMenuDoc.cpp
│   │       ├── BitmapMenuDoc.h
│   │       ├── BitmapMenuView.cpp
│   │       ├── BitmapMenuView.h
│   │       ├── Debug
│   │       │   └── BitmapMenu.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── BitmapMenu.ico
│   │           ├── BitmapMenu.rc2
│   │           ├── BitmapMenuDoc.ico
│   │           ├── Toolbar.bmp
│   │           ├── bitmap1.bmp
│   │           └── bitmap2.bmp
│   ├── 实例096——创建弹出式菜单
│   │   └── PopUpMenu
│   │       ├── Debug
│   │       │   └── PopUpMenu.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── PopUpMenu.aps
│   │       ├── PopUpMenu.clw
│   │       ├── PopUpMenu.cpp
│   │       ├── PopUpMenu.dsp
│   │       ├── PopUpMenu.dsw
│   │       ├── PopUpMenu.h
│   │       ├── PopUpMenu.ncb
│   │       ├── PopUpMenu.opt
│   │       ├── PopUpMenu.plg
│   │       ├── PopUpMenu.rc
│   │       ├── PopUpMenuDoc.cpp
│   │       ├── PopUpMenuDoc.h
│   │       ├── PopUpMenuView.cpp
│   │       ├── PopUpMenuView.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── PopUpMenu.ico
│   │           ├── PopUpMenu.rc2
│   │           ├── PopUpMenuDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例097——实现中英文双语菜单
│   │   └── SelectMunu
│   │       ├── Debug
│   │       │   └── SelectMunu.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── SelectMunu.aps
│   │       ├── SelectMunu.clw
│   │       ├── SelectMunu.cpp
│   │       ├── SelectMunu.dsp
│   │       ├── SelectMunu.dsw
│   │       ├── SelectMunu.h
│   │       ├── SelectMunu.ncb
│   │       ├── SelectMunu.opt
│   │       ├── SelectMunu.plg
│   │       ├── SelectMunu.rc
│   │       ├── SelectMunu.rc.bak
│   │       ├── SelectMunu2.aps
│   │       ├── SelectMunuDoc.cpp
│   │       ├── SelectMunuDoc.h
│   │       ├── SelectMunuView.cpp
│   │       ├── SelectMunuView.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── SelectMunu.ico
│   │           ├── SelectMunu.rc2
│   │           ├── SelectMunuDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例098——为系统菜单添加菜单项
│   │   └── SysMenuItem
│   │       ├── Debug
│   │       │   └── SysMenuItem.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── SysMenuItem.aps
│   │       ├── SysMenuItem.clw
│   │       ├── SysMenuItem.cpp
│   │       ├── SysMenuItem.dsp
│   │       ├── SysMenuItem.dsw
│   │       ├── SysMenuItem.h
│   │       ├── SysMenuItem.ncb
│   │       ├── SysMenuItem.opt
│   │       ├── SysMenuItem.plg
│   │       ├── SysMenuItem.rc
│   │       ├── SysMenuItemDoc.cpp
│   │       ├── SysMenuItemDoc.h
│   │       ├── SysMenuItemView.cpp
│   │       ├── SysMenuItemView.h
│   │       └── res
│   │           ├── SysMenuItem.ico
│   │           ├── SysMenuItem.rc2
│   │           ├── SysMenuItemDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例099——在对话框中添加菜单
│   │   └── DialogMenuDemo
│   │       ├── Debug
│   │       │   └── DialogMenuDemo.exe
│   │       ├── DialogMenuDemo.aps
│   │       ├── DialogMenuDemo.clw
│   │       ├── DialogMenuDemo.cpp
│   │       ├── DialogMenuDemo.dsp
│   │       ├── DialogMenuDemo.dsw
│   │       ├── DialogMenuDemo.h
│   │       ├── DialogMenuDemo.ncb
│   │       ├── DialogMenuDemo.opt
│   │       ├── DialogMenuDemo.plg
│   │       ├── DialogMenuDemo.rc
│   │       ├── DialogMenuDemoDlg.cpp
│   │       ├── DialogMenuDemoDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── DialogMenuDemo.ico
│   │           └── DialogMenuDemo.rc2
│   ├── 实例100——使用快捷键和发送消息触发菜单命令
│   │   └── KeyMessageMenu
│   │       ├── Debug
│   │       │   └── KeyMessageMenu.exe
│   │       ├── KeyMessageMenu.aps
│   │       ├── KeyMessageMenu.clw
│   │       ├── KeyMessageMenu.cpp
│   │       ├── KeyMessageMenu.dsp
│   │       ├── KeyMessageMenu.dsw
│   │       ├── KeyMessageMenu.h
│   │       ├── KeyMessageMenu.ncb
│   │       ├── KeyMessageMenu.opt
│   │       ├── KeyMessageMenu.plg
│   │       ├── KeyMessageMenu.rc
│   │       ├── KeyMessageMenuDoc.cpp
│   │       ├── KeyMessageMenuDoc.h
│   │       ├── KeyMessageMenuView.cpp
│   │       ├── KeyMessageMenuView.h
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── KeyMessageMenu.ico
│   │           ├── KeyMessageMenu.rc2
│   │           ├── KeyMessageMenuDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例101——基本工具栏按钮的创建与使用
│   │   └── BaseToolbar
│   │       ├── BaseToolbar.aps
│   │       ├── BaseToolbar.clw
│   │       ├── BaseToolbar.cpp
│   │       ├── BaseToolbar.dsp
│   │       ├── BaseToolbar.dsw
│   │       ├── BaseToolbar.h
│   │       ├── BaseToolbar.ncb
│   │       ├── BaseToolbar.opt
│   │       ├── BaseToolbar.plg
│   │       ├── BaseToolbar.rc
│   │       ├── BaseToolbarDoc.cpp
│   │       ├── BaseToolbarDoc.h
│   │       ├── BaseToolbarView.cpp
│   │       ├── BaseToolbarView.h
│   │       ├── Debug
│   │       │   └── BaseToolbar.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── BaseToolbar.ico
│   │           ├── BaseToolbar.rc2
│   │           ├── BaseToolbarDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例102——保持工具栏按钮组中只有一个按钮被按下
│   │   └── PopUpToolBar
│   │       ├── BaseToolbar.ncb
│   │       ├── BaseToolbar.opt
│   │       ├── Debug
│   │       │   └── PopUpToolBar.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── PopUpToolBar.aps
│   │       ├── PopUpToolBar.clw
│   │       ├── PopUpToolBar.cpp
│   │       ├── PopUpToolBar.dsp
│   │       ├── PopUpToolBar.dsw
│   │       ├── PopUpToolBar.h
│   │       ├── PopUpToolBar.ncb
│   │       ├── PopUpToolBar.opt
│   │       ├── PopUpToolBar.plg
│   │       ├── PopUpToolBar.rc
│   │       ├── PopUpToolBarDOC.cpp
│   │       ├── PopUpToolBarDOC.h
│   │       ├── PopUpToolBarView.cpp
│   │       ├── PopUpToolBarView.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── PopUpToolBar.ico
│   │           ├── PopUpToolBar.rc2
│   │           ├── PopUpToolBarDOC.ico
│   │           └── Toolbar.bmp
│   ├── 实例103——在工具栏上同时显示位图和文本标签
│   │   └── TextButtonTool
│   │       ├── Debug
│   │       │   └── TextButtonTool.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── TextButtonTool.aps
│   │       ├── TextButtonTool.clw
│   │       ├── TextButtonTool.cpp
│   │       ├── TextButtonTool.dsp
│   │       ├── TextButtonTool.dsw
│   │       ├── TextButtonTool.h
│   │       ├── TextButtonTool.ncb
│   │       ├── TextButtonTool.opt
│   │       ├── TextButtonTool.plg
│   │       ├── TextButtonTool.rc
│   │       ├── TextButtonToolDOC.cpp
│   │       ├── TextButtonToolDOC.h
│   │       ├── TextButtonToolVIEW.cpp
│   │       ├── TextButtonToolVIEW.h
│   │       ├── res
│   │       │   ├── TextButtonTool.ico
│   │       │   ├── TextButtonTool.rc2
│   │       │   ├── TextButtonToolDOC.ico
│   │       │   └── Toolbar.bmp
│   │       ├── resource.h
│   │       ├── test.ncb
│   │       └── test.opt
│   ├── 实例104——为工具栏添加下拉按钮
│   │   └── ListButtonToolBar
│   │       ├── Debug
│   │       │   └── ListButtonToolBar.exe
│   │       ├── ListButtonToolBar.aps
│   │       ├── ListButtonToolBar.clw
│   │       ├── ListButtonToolBar.cpp
│   │       ├── ListButtonToolBar.dsp
│   │       ├── ListButtonToolBar.dsw
│   │       ├── ListButtonToolBar.h
│   │       ├── ListButtonToolBar.ncb
│   │       ├── ListButtonToolBar.opt
│   │       ├── ListButtonToolBar.plg
│   │       ├── ListButtonToolBar.rc
│   │       ├── ListButtonToolBarDoc.cpp
│   │       ├── ListButtonToolBarDoc.h
│   │       ├── ListButtonToolBarView.cpp
│   │       ├── ListButtonToolBarView.h
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ListButtonToolBar.ico
│   │           ├── ListButtonToolBar.rc2
│   │           ├── ListButtonToolBarDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例105——在工具栏添加非按钮控件
│   │   └── ComboToolbar
│   │       ├── ComboTool.cpp
│   │       ├── ComboTool.h
│   │       ├── ComboToolbar.aps
│   │       ├── ComboToolbar.clw
│   │       ├── ComboToolbar.cpp
│   │       ├── ComboToolbar.dsp
│   │       ├── ComboToolbar.dsw
│   │       ├── ComboToolbar.h
│   │       ├── ComboToolbar.ncb
│   │       ├── ComboToolbar.opt
│   │       ├── ComboToolbar.plg
│   │       ├── ComboToolbar.rc
│   │       ├── ComboToolbarDoc.cpp
│   │       ├── ComboToolbarDoc.h
│   │       ├── ComboToolbarView.cpp
│   │       ├── ComboToolbarView.h
│   │       ├── Debug
│   │       │   └── ComboToolbar.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ComboToolbar.ico
│   │           ├── ComboToolbar.rc2
│   │           ├── ComboToolbarDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例106——实现在同一行上,停靠两个工具栏
│   │   └── DOCKTOOLBAR
│   │       ├── DEBUG
│   │       │   └── DOCKTOOLBAR.EXE
│   │       ├── DOCKTOOLBAR.CLW
│   │       ├── DOCKTOOLBAR.CPP
│   │       ├── DOCKTOOLBAR.DSP
│   │       ├── DOCKTOOLBAR.DSW
│   │       ├── DOCKTOOLBAR.H
│   │       ├── DOCKTOOLBAR.NCB
│   │       ├── DOCKTOOLBAR.OPT
│   │       ├── DOCKTOOLBAR.PLG
│   │       ├── DOCKTOOLBARDOC.CPP
│   │       ├── DOCKTOOLBARDOC.H
│   │       ├── DockToolbar.aps
│   │       ├── DockToolbar.rc
│   │       ├── DockToolbarView.cpp
│   │       ├── DockToolbarView.h
│   │       ├── MAINFRM.CPP
│   │       ├── MAINFRM.H
│   │       ├── README.TXT
│   │       ├── RES
│   │       │   ├── DOCKTOOLBAR.ICO
│   │       │   ├── DOCKTOOLBAR.RC2
│   │       │   ├── DOCKTOOLBARDOC.ICO
│   │       │   ├── TOOLBAR.BMP
│   │       │   └── toolbar1.bmp
│   │       ├── STDAFX.CPP
│   │       ├── STDAFX.H
│   │       └── resource.h
│   ├── 实例107——在对话框中添加工具栏
│   │   └── DialogToolBar
│   │       ├── Debug
│   │       │   └── DialogToolBar.exe
│   │       ├── DialogMenuDemo.ncb
│   │       ├── DialogMenuDemo.opt
│   │       ├── DialogToolBar.aps
│   │       ├── DialogToolBar.clw
│   │       ├── DialogToolBar.cpp
│   │       ├── DialogToolBar.dsp
│   │       ├── DialogToolBar.dsw
│   │       ├── DialogToolBar.h
│   │       ├── DialogToolBar.ncb
│   │       ├── DialogToolBar.opt
│   │       ├── DialogToolBar.plg
│   │       ├── DialogToolBar.rc
│   │       ├── DialogToolBarDLG.cpp
│   │       ├── DialogToolBarDLG.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── DialogToolBar.ico
│   │           ├── DialogToolBar.rc2
│   │           └── toolbar1.bmp
│   ├── 实例108——在状态栏上实时显示当前时间
│   │   └── StatusTime
│   │       ├── Debug
│   │       │   └── StatusTime.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StatusTime.aps
│   │       ├── StatusTime.clw
│   │       ├── StatusTime.cpp
│   │       ├── StatusTime.dsp
│   │       ├── StatusTime.dsw
│   │       ├── StatusTime.h
│   │       ├── StatusTime.ncb
│   │       ├── StatusTime.opt
│   │       ├── StatusTime.plg
│   │       ├── StatusTime.rc
│   │       ├── StatusTimeDoc.cpp
│   │       ├── StatusTimeDoc.h
│   │       ├── StatusTimeView.cpp
│   │       ├── StatusTimeView.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── StatusTime.ico
│   │           ├── StatusTime.rc2
│   │           ├── StatusTimeDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例109——在状态栏上显示BMP位图
│   │   └── StatusBmp
│   │       ├── BitmapStatusBar.cpp
│   │       ├── BitmapStatusBar.h
│   │       ├── Debug
│   │       │   └── StatusBmp.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StatusBmp.aps
│   │       ├── StatusBmp.clw
│   │       ├── StatusBmp.cpp
│   │       ├── StatusBmp.dsp
│   │       ├── StatusBmp.dsw
│   │       ├── StatusBmp.h
│   │       ├── StatusBmp.ncb
│   │       ├── StatusBmp.opt
│   │       ├── StatusBmp.plg
│   │       ├── StatusBmp.rc
│   │       ├── StatusBmpDoc.cpp
│   │       ├── StatusBmpDoc.h
│   │       ├── StatusBmpView.cpp
│   │       ├── StatusBmpView.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── StatusBmp.ico
│   │           ├── StatusBmp.rc2
│   │           ├── StatusBmpDoc.ico
│   │           ├── Thumbs.db
│   │           ├── Toolbar.bmp
│   │           └── status.bmp
│   ├── 实例110——在状态栏上添加组合框控件
│   │   └── StatusCombo
│   │       ├── ComboStatusBar.cpp
│   │       ├── ComboStatusBar.h
│   │       ├── Debug
│   │       │   └── StatusCombo.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StatusCombo.aps
│   │       ├── StatusCombo.clw
│   │       ├── StatusCombo.cpp
│   │       ├── StatusCombo.dsp
│   │       ├── StatusCombo.dsw
│   │       ├── StatusCombo.h
│   │       ├── StatusCombo.ncb
│   │       ├── StatusCombo.opt
│   │       ├── StatusCombo.plg
│   │       ├── StatusCombo.rc
│   │       ├── StatusComboDoc.cpp
│   │       ├── StatusComboDoc.h
│   │       ├── StatusComboView.cpp
│   │       ├── StatusComboView.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── StatusCombo.ico
│   │           ├── StatusCombo.rc2
│   │           ├── StatusComboDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例111——在状态栏上显示进度条
│   │   └── ProgressbarStatus
│   │       ├── Debug
│   │       │   └── ProgressbarStatus.exe
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── ProgressbarStatus.aps
│   │       ├── ProgressbarStatus.clw
│   │       ├── ProgressbarStatus.cpp
│   │       ├── ProgressbarStatus.dsp
│   │       ├── ProgressbarStatus.dsw
│   │       ├── ProgressbarStatus.h
│   │       ├── ProgressbarStatus.ncb
│   │       ├── ProgressbarStatus.opt
│   │       ├── ProgressbarStatus.plg
│   │       ├── ProgressbarStatus.rc
│   │       ├── ProgressbarStatusDoc.cpp
│   │       ├── ProgressbarStatusDoc.h
│   │       ├── ProgressbarStatusView.cpp
│   │       ├── ProgressbarStatusView.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── ProgressbarStatus.ico
│   │           ├── ProgressbarStatus.rc2
│   │           ├── ProgressbarStatusDoc.ico
│   │           └── Toolbar.bmp
│   ├── 实例112——为对话框窗口创建状态栏
│   │   └── DialogStatusBar
│   │       ├── Debug
│   │       │   └── DialogStatusBar.exe
│   │       ├── DialogStatusBar.aps
│   │       ├── DialogStatusBar.clw
│   │       ├── DialogStatusBar.cpp
│   │       ├── DialogStatusBar.dsp
│   │       ├── DialogStatusBar.dsw
│   │       ├── DialogStatusBar.h
│   │       ├── DialogStatusBar.ncb
│   │       ├── DialogStatusBar.opt
│   │       ├── DialogStatusBar.plg
│   │       ├── DialogStatusBar.rc
│   │       ├── DialogStatusBarDlg.cpp
│   │       ├── DialogStatusBarDlg.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       └── res
│   │           ├── DialogStatusBar.ico
│   │           └── DialogStatusBar.rc2
│   ├── 实例113——在单文档程序中创建对话条
│   │   └── DialogBarDemo
│   │       ├── 76ers.ico
│   │       ├── Debug
│   │       │   └── DialogBarDemo.exe
│   │       ├── DialogBarDemo.aps
│   │       ├── DialogBarDemo.clw
│   │       ├── DialogBarDemo.cpp
│   │       ├── DialogBarDemo.dsp
│   │       ├── DialogBarDemo.dsw
│   │       ├── DialogBarDemo.h
│   │       ├── DialogBarDemo.ncb
│   │       ├── DialogBarDemo.opt
│   │       ├── DialogBarDemo.plg
│   │       ├── DialogBarDemo.rc
│   │       ├── DialogBarDemoDoc.cpp
│   │       ├── DialogBarDemoDoc.h
│   │       ├── DialogBarDemoView.cpp
│   │       ├── DialogBarDemoView.h
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── NewDialogBar.cpp
│   │       ├── NewDialogBar.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── bucks.ico
│   │       ├── bulls.ico
│   │       ├── hawks.ico
│   │       ├── nets.ico
│   │       ├── pacers.ico
│   │       └── res
│   │           ├── DialogBarDemo.ico
│   │           ├── DialogBarDemo.rc2
│   │           ├── DialogBarDemoDoc.ico
│   │           ├── Toolbar.bmp
│   │           └── bitmap1.bmp
│   ├── 实例114——实现对话条与窗口消息的信息交互
│   │   └── CMDDialogBar
│   │       ├── 76ers.ico
│   │       ├── CMDDialogBar.aps
│   │       ├── CMDDialogBar.clw
│   │       ├── CMDDialogBar.cpp
│   │       ├── CMDDialogBar.dsp
│   │       ├── CMDDialogBar.dsw
│   │       ├── CMDDialogBar.h
│   │       ├── CMDDialogBar.ncb
│   │       ├── CMDDialogBar.opt
│   │       ├── CMDDialogBar.plg
│   │       ├── CMDDialogBar.rc
│   │       ├── CMDDialogBarDOC.cpp
│   │       ├── CMDDialogBarDOC.h
│   │       ├── CMDDialogBarVIEW.cpp
│   │       ├── CMDDialogBarVIEW.h
│   │       ├── Debug
│   │       │   └── CMDDialogBar.exe
│   │       ├── DialogBarDemo.ncb
│   │       ├── DialogBarDemo.opt
│   │       ├── MainFrm.cpp
│   │       ├── MainFrm.h
│   │       ├── NewDialogBar.cpp
│   │       ├── NewDialogBar.h
│   │       ├── ReadMe.txt
│   │       ├── Resource.h
│   │       ├── StdAfx.cpp
│   │       ├── StdAfx.h
│   │       ├── bucks.ico
│   │       ├── bulls.ico
│   │       ├── hawks.ico
│   │       ├── nets.ico
│   │       ├── pacers.ico
│   │       └── res
│   │           ├── CMDDialogBar.ico
│   │           ├── CMDDialogBar.rc2
│   │           ├── CMDDialogBarDOC.ico
│   │           ├── Toolbar.bmp
│   │           └── bitmap1.bmp
│   └── 实例115——创建和使用伸缩条
│       └── ReBarDemo
│           ├── Debug
│           │   └── ReBarDemo.exe
│           ├── MainFrm.cpp
│           ├── MainFrm.h
│           ├── ReBarDemo.aps
│           ├── ReBarDemo.clw
│           ├── ReBarDemo.cpp
│           ├── ReBarDemo.dsp
│           ├── ReBarDemo.dsw
│           ├── ReBarDemo.h
│           ├── ReBarDemo.ncb
│           ├── ReBarDemo.opt
│           ├── ReBarDemo.plg
│           ├── ReBarDemo.rc
│           ├── ReBarDemoDoc.cpp
│           ├── ReBarDemoDoc.h
│           ├── ReBarDemoView.cpp
│           ├── ReBarDemoView.h
│           ├── ReadMe.txt
│           ├── Resource.h
│           ├── StdAfx.cpp
│           ├── StdAfx.h
│           └── res
│               ├── ReBarDemo.ico
│               ├── ReBarDemo.rc2
│               ├── ReBarDemoDoc.ico
│               └── Toolbar.bmp
└── 第6章 对话框程序设计
    ├── ~$章 对话框程序设计.doc
    ├── 实例116——创建模态对话框
    │   └── BaseDlgDemo
    │       ├── BaseDlgDemo.aps
    │       ├── BaseDlgDemo.clw
    │       ├── BaseDlgDemo.cpp
    │       ├── BaseDlgDemo.dsp
    │       ├── BaseDlgDemo.dsw
    │       ├── BaseDlgDemo.h
    │       ├── BaseDlgDemo.ncb
    │       ├── BaseDlgDemo.opt
    │       ├── BaseDlgDemo.plg
    │       ├── BaseDlgDemo.rc
    │       ├── BaseDlgDemoDOC.cpp
    │       ├── BaseDlgDemoDOC.h
    │       ├── BaseDlgDemoVIEW.cpp
    │       ├── BaseDlgDemoVIEW.h
    │       ├── Debug
    │       │   └── BaseDlgDemo.exe
    │       ├── DlgDemo.ncb
    │       ├── DlgDemo.opt
    │       ├── MainFrm.cpp
    │       ├── MainFrm.h
    │       ├── MyDialog.cpp
    │       ├── MyDialog.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── BaseDlgDemo.ico
    │           ├── BaseDlgDemo.rc2
    │           ├── BaseDlgDemoDOC.ico
    │           └── Toolbar.bmp
    ├── 实例117——创建非模态对话框
    │   └── BaseDlgDemo2
    │       ├── BaseDlgDemo.ncb
    │       ├── BaseDlgDemo.opt
    │       ├── BaseDlgDemo2.aps
    │       ├── BaseDlgDemo2.clw
    │       ├── BaseDlgDemo2.cpp
    │       ├── BaseDlgDemo2.dsp
    │       ├── BaseDlgDemo2.dsw
    │       ├── BaseDlgDemo2.h
    │       ├── BaseDlgDemo2.ncb
    │       ├── BaseDlgDemo2.opt
    │       ├── BaseDlgDemo2.plg
    │       ├── BaseDlgDemo2.rc
    │       ├── BaseDlgDemo2DOC.cpp
    │       ├── BaseDlgDemo2DOC.h
    │       ├── BaseDlgDemo2View.cpp
    │       ├── BaseDlgDemo2View.h
    │       ├── Debug
    │       │   └── BaseDlgDemo2.exe
    │       ├── DlgDemo.ncb
    │       ├── DlgDemo.opt
    │       ├── MainFrm.cpp
    │       ├── MainFrm.h
    │       ├── MyDialog.cpp
    │       ├── MyDialog.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── BaseDlgDemo2.ico
    │           ├── BaseDlgDemo2.rc2
    │           ├── BaseDlgDemo2DOC.ico
    │           └── Toolbar.bmp
    ├── 实例118——模态对话框与应用程序之间的数据交换
    │   └── DlgDateExchange
    │       ├── ColorDlg.cpp
    │       ├── ColorDlg.h
    │       ├── Debug
    │       │   └── DlgDateExchange.exe
    │       ├── DlgDateExchange.aps
    │       ├── DlgDateExchange.clw
    │       ├── DlgDateExchange.cpp
    │       ├── DlgDateExchange.dsp
    │       ├── DlgDateExchange.dsw
    │       ├── DlgDateExchange.h
    │       ├── DlgDateExchange.ncb
    │       ├── DlgDateExchange.opt
    │       ├── DlgDateExchange.plg
    │       ├── DlgDateExchange.rc
    │       ├── DlgDateExchangeDOC.cpp
    │       ├── DlgDateExchangeDOC.h
    │       ├── DlgDateExchangeVIEW.cpp
    │       ├── DlgDateExchangeVIEW.h
    │       ├── MainFrm.cpp
    │       ├── MainFrm.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       ├── UseDlgDemo.ncb
    │       ├── UseDlgDemo.opt
    │       └── res
    │           ├── DlgDateExchange.ico
    │           ├── DlgDateExchange.rc2
    │           ├── DlgDateExchangeDOC.ico
    │           └── Toolbar.bmp
    ├── 实例119——非模态对话框与应用程序之间的数据交换
    │   └── DlgDateExchange2
    │       ├── Ch11Demo2.ncb
    │       ├── Ch11Demo2.opt
    │       ├── Debug
    │       │   └── DlgDateExchange2.exe
    │       ├── DlgDateExchange2.aps
    │       ├── DlgDateExchange2.clw
    │       ├── DlgDateExchange2.cpp
    │       ├── DlgDateExchange2.dsp
    │       ├── DlgDateExchange2.dsw
    │       ├── DlgDateExchange2.h
    │       ├── DlgDateExchange2.ncb
    │       ├── DlgDateExchange2.opt
    │       ├── DlgDateExchange2.plg
    │       ├── DlgDateExchange2.rc
    │       ├── DlgDateExchange2DOC.cpp
    │       ├── DlgDateExchange2DOC.h
    │       ├── DlgDateExchange2VIEW.cpp
    │       ├── DlgDateExchange2View.h
    │       ├── MainFrm.cpp
    │       ├── MainFrm.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       ├── TextColorDlg.cpp
    │       ├── TextColorDlg.h
    │       └── res
    │           ├── DlgDateExchange2.ico
    │           ├── DlgDateExchange2.rc2
    │           ├── DlgDateExchange2DOC.ico
    │           └── Toolbar.bmp
    ├── 实例120——使用MessageBox消息对话框
    │   └── MessageBoxDemo
    │       ├── Debug
    │       │   └── MessageBoxDemo.exe
    │       ├── MessageBoxDemo.aps
    │       ├── MessageBoxDemo.clw
    │       ├── MessageBoxDemo.cpp
    │       ├── MessageBoxDemo.dsp
    │       ├── MessageBoxDemo.dsw
    │       ├── MessageBoxDemo.h
    │       ├── MessageBoxDemo.ncb
    │       ├── MessageBoxDemo.opt
    │       ├── MessageBoxDemo.plg
    │       ├── MessageBoxDemo.rc
    │       ├── MessageBoxDemoDlg.cpp
    │       ├── MessageBoxDemoDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── MessageBoxDemo.ico
    │           └── MessageBoxDemo.rc2
    ├── 实例121——使用AfxMessageBox消息对话框
    │   └── AfxMessageBoxDemo
    │       ├── AfxMessageBoxDemo.aps
    │       ├── AfxMessageBoxDemo.clw
    │       ├── AfxMessageBoxDemo.cpp
    │       ├── AfxMessageBoxDemo.dsp
    │       ├── AfxMessageBoxDemo.dsw
    │       ├── AfxMessageBoxDemo.h
    │       ├── AfxMessageBoxDemo.ncb
    │       ├── AfxMessageBoxDemo.opt
    │       ├── AfxMessageBoxDemo.plg
    │       ├── AfxMessageBoxDemo.rc
    │       ├── AfxMessageBoxDemoDlg.cpp
    │       ├── AfxMessageBoxDemoDlg.h
    │       ├── Debug
    │       │   └── AfxMessageBoxDemo.exe
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── AfxMessageBoxDemo.ico
    │           └── AfxMessageBoxDemo.rc2
    ├── 实例122——使用字体对话框更改文本的字体
    │   └── FontDlgDemo
    │       ├── Debug
    │       │   └── FontDlgDemo.exe
    │       ├── FontDlgDemo.aps
    │       ├── FontDlgDemo.clw
    │       ├── FontDlgDemo.cpp
    │       ├── FontDlgDemo.dsp
    │       ├── FontDlgDemo.dsw
    │       ├── FontDlgDemo.h
    │       ├── FontDlgDemo.ncb
    │       ├── FontDlgDemo.opt
    │       ├── FontDlgDemo.plg
    │       ├── FontDlgDemo.rc
    │       ├── FontDlgDemoDlg.cpp
    │       ├── FontDlgDemoDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── FontDlgDemo.ico
    │           └── FontDlgDemo.rc2
    ├── 实例123——使用颜色对话框选择颜色
    │   └── ColorDlgDemo
    │       ├── ColorDlgDemo.aps
    │       ├── ColorDlgDemo.clw
    │       ├── ColorDlgDemo.cpp
    │       ├── ColorDlgDemo.dsp
    │       ├── ColorDlgDemo.dsw
    │       ├── ColorDlgDemo.h
    │       ├── ColorDlgDemo.ncb
    │       ├── ColorDlgDemo.opt
    │       ├── ColorDlgDemo.plg
    │       ├── ColorDlgDemo.rc
    │       ├── ColorDlgDemoDlg.cpp
    │       ├── ColorDlgDemoDlg.h
    │       ├── Debug
    │       │   └── ColorDlgDemo.exe
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── ColorDlgDemo.ico
    │           └── ColorDlgDemo.rc2
    ├── 实例124——使用文件对话框获取文件路径
    │   └── FileDlgDemo
    │       ├── Debug
    │       │   └── FileDlgDemo.exe
    │       ├── FileDlgDemo.aps
    │       ├── FileDlgDemo.clw
    │       ├── FileDlgDemo.cpp
    │       ├── FileDlgDemo.dsp
    │       ├── FileDlgDemo.dsw
    │       ├── FileDlgDemo.h
    │       ├── FileDlgDemo.ncb
    │       ├── FileDlgDemo.opt
    │       ├── FileDlgDemo.plg
    │       ├── FileDlgDemo.rc
    │       ├── FileDlgDemoDlg.cpp
    │       ├── FileDlgDemoDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── FileDlgDemo.ico
    │           └── FileDlgDemo.rc2
    ├── 实例125——使用多选文件对话框
    │   └── MultiFileDlgDemo
    │       ├── Debug
    │       │   └── MultiFileDlgDemo.exe
    │       ├── MultiFileDlgDemo.aps
    │       ├── MultiFileDlgDemo.clw
    │       ├── MultiFileDlgDemo.cpp
    │       ├── MultiFileDlgDemo.dsp
    │       ├── MultiFileDlgDemo.dsw
    │       ├── MultiFileDlgDemo.h
    │       ├── MultiFileDlgDemo.ncb
    │       ├── MultiFileDlgDemo.opt
    │       ├── MultiFileDlgDemo.plg
    │       ├── MultiFileDlgDemo.rc
    │       ├── MultiFileDlgDemoDlg.cpp
    │       ├── MultiFileDlgDemoDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── MultiFileDlgDemo.ico
    │           └── MultiFileDlgDemo.rc2
    ├── 实例126——重载打开文件对话框,添加删除按钮
    │   └── DeleteFileDlg
    │       ├── Debug
    │       │   └── DeleteFileDlg.exe
    │       ├── DeleteFileDlg.aps
    │       ├── DeleteFileDlg.clw
    │       ├── DeleteFileDlg.cpp
    │       ├── DeleteFileDlg.dsp
    │       ├── DeleteFileDlg.dsw
    │       ├── DeleteFileDlg.h
    │       ├── DeleteFileDlg.ncb
    │       ├── DeleteFileDlg.opt
    │       ├── DeleteFileDlg.plg
    │       ├── DeleteFileDlg.rc
    │       ├── DeleteFileDlgDlg.cpp
    │       ├── DeleteFileDlgDlg.h
    │       ├── MyFileDialog.cpp
    │       ├── MyFileDialog.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── DeleteFileDlg.ico
    │           └── DeleteFileDlg.rc2
    ├── 实例127——使用查找替换对话框实现查找替换功能
    │   └── FindDlgDemo
    │       ├── Debug
    │       │   └── FindDlgDemo.exe
    │       ├── FindDlgDemo.aps
    │       ├── FindDlgDemo.clw
    │       ├── FindDlgDemo.cpp
    │       ├── FindDlgDemo.dsp
    │       ├── FindDlgDemo.dsw
    │       ├── FindDlgDemo.h
    │       ├── FindDlgDemo.ncb
    │       ├── FindDlgDemo.opt
    │       ├── FindDlgDemo.plg
    │       ├── FindDlgDemo.rc
    │       ├── FindDlgDemoDlg.cpp
    │       ├── FindDlgDemoDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── FindDlgDemo.ico
    │           └── FindDlgDemo.rc2
    ├── 实例128——在程序中使用属性表对话框
    │   └── PropertySheetDemo
    │       ├── ColorPage.cpp
    │       ├── ColorPage.h
    │       ├── Debug
    │       │   └── PropertySheetDemo.exe
    │       ├── MainFrm.cpp
    │       ├── MainFrm.h
    │       ├── PropertySheetDemo.aps
    │       ├── PropertySheetDemo.clw
    │       ├── PropertySheetDemo.cpp
    │       ├── PropertySheetDemo.dsp
    │       ├── PropertySheetDemo.dsw
    │       ├── PropertySheetDemo.h
    │       ├── PropertySheetDemo.ncb
    │       ├── PropertySheetDemo.opt
    │       ├── PropertySheetDemo.plg
    │       ├── PropertySheetDemo.rc
    │       ├── PropertySheetDemoDoc.cpp
    │       ├── PropertySheetDemoDoc.h
    │       ├── PropertySheetDemoView.cpp
    │       ├── PropertySheetDemoView.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── ShapePage.cpp
    │       ├── ShapePage.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── PropertySheetDemo.ico
    │           ├── PropertySheetDemo.rc2
    │           ├── PropertySheetDemoDoc.ico
    │           └── Toolbar.bmp
    ├── 实例129——激活使用属性表对话框中的“应用”按钮
    │   └── PropertySheetDemo2
    │       ├── ColorPage.cpp
    │       ├── ColorPage.h
    │       ├── Debug
    │       │   └── PropertySheetDemo2.exe
    │       ├── MainFrm.cpp
    │       ├── MainFrm.h
    │       ├── MyPropertySheet.cpp
    │       ├── MyPropertySheet.h
    │       ├── PropertySheetDemo.ncb
    │       ├── PropertySheetDemo.opt
    │       ├── PropertySheetDemo2.aps
    │       ├── PropertySheetDemo2.clw
    │       ├── PropertySheetDemo2.cpp
    │       ├── PropertySheetDemo2.dsp
    │       ├── PropertySheetDemo2.dsw
    │       ├── PropertySheetDemo2.h
    │       ├── PropertySheetDemo2.ncb
    │       ├── PropertySheetDemo2.opt
    │       ├── PropertySheetDemo2.plg
    │       ├── PropertySheetDemo2.rc
    │       ├── PropertySheetDemo2DOC.cpp
    │       ├── PropertySheetDemo2DOC.h
    │       ├── PropertySheetDemo2VIEW.cpp
    │       ├── PropertySheetDemo2VIEW.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── ShapePage.cpp
    │       ├── ShapePage.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── PropertySheetDemo2.ico
    │           ├── PropertySheetDemo2.rc2
    │           ├── PropertySheetDemo2DOC.ico
    │           └── Toolbar.bmp
    ├── 实例130——去除属性表对话框中的“应用”按钮
    │   └── PropertySheetDemo3
    │       ├── ColorPage.cpp
    │       ├── ColorPage.h
    │       ├── Debug
    │       │   └── PropertySheetDemo3.exe
    │       ├── MainFrm.cpp
    │       ├── MainFrm.h
    │       ├── PropertySheetDemo.ncb
    │       ├── PropertySheetDemo.opt
    │       ├── PropertySheetDemo3.aps
    │       ├── PropertySheetDemo3.clw
    │       ├── PropertySheetDemo3.cpp
    │       ├── PropertySheetDemo3.dsp
    │       ├── PropertySheetDemo3.dsw
    │       ├── PropertySheetDemo3.h
    │       ├── PropertySheetDemo3.ncb
    │       ├── PropertySheetDemo3.opt
    │       ├── PropertySheetDemo3.plg
    │       ├── PropertySheetDemo3.rc
    │       ├── PropertySheetDemo3DOC.cpp
    │       ├── PropertySheetDemo3DOC.h
    │       ├── PropertySheetDemo3VIEW.cpp
    │       ├── PropertySheetDemo3VIEW.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── ShapePage.cpp
    │       ├── ShapePage.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── PropertySheetDemo3.ico
    │           ├── PropertySheetDemo3.rc2
    │           ├── PropertySheetDemo3DOC.ico
    │           └── Toolbar.bmp
    ├── 实例131——在对话框中使用属性表
    │   └── SheetDlgDemo
    │       ├── Debug
    │       │   └── SheetDlgDemo.exe
    │       ├── Page1.cpp
    │       ├── Page1.h
    │       ├── Page2.cpp
    │       ├── Page2.h
    │       ├── Property4.ncb
    │       ├── Property4.opt
    │       ├── Resource.h
    │       ├── SheetDlgDemo.aps
    │       ├── SheetDlgDemo.clw
    │       ├── SheetDlgDemo.cpp
    │       ├── SheetDlgDemo.dsp
    │       ├── SheetDlgDemo.dsw
    │       ├── SheetDlgDemo.h
    │       ├── SheetDlgDemo.ncb
    │       ├── SheetDlgDemo.opt
    │       ├── SheetDlgDemo.plg
    │       ├── SheetDlgDemo.rc
    │       ├── SheetDlgDemoDLG.cpp
    │       ├── SheetDlgDemoDLG.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── SheetDlgDemo.ico
    │           └── SheetDlgDemo.rc2
    ├── 实例132——创建向导对话框
    │   └── WizardDemo
    │       ├── Debug
    │       │   └── WizardDemo.exe
    │       ├── MyWizard.cpp
    │       ├── MyWizard.h
    │       ├── ReadMe.txt
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       ├── Step1.cpp
    │       ├── Step1.h
    │       ├── Step2.cpp
    │       ├── Step2.h
    │       ├── Step3.cpp
    │       ├── Step3.h
    │       ├── Wizard.opt
    │       ├── WizardDemo.aps
    │       ├── WizardDemo.clw
    │       ├── WizardDemo.cpp
    │       ├── WizardDemo.dsp
    │       ├── WizardDemo.dsw
    │       ├── WizardDemo.h
    │       ├── WizardDemo.ncb
    │       ├── WizardDemo.opt
    │       ├── WizardDemo.plg
    │       ├── WizardDemo.rc
    │       ├── WizardDemoDLG.cpp
    │       ├── WizardDemoDLG.h
    │       ├── res
    │       │   ├── WizardDemo.ico
    │       │   └── WizardDemo.rc2
    │       └── resource.h
    ├── 实例133——设置对话框的背景颜色
    │   └── ColorBKDlgDemo
    │       ├── ColorDlgDemo.aps
    │       ├── ColorDlgDemo.clw
    │       ├── ColorDlgDemo.cpp
    │       ├── ColorDlgDemo.dsp
    │       ├── ColorDlgDemo.dsw
    │       ├── ColorDlgDemo.h
    │       ├── ColorDlgDemo.ncb
    │       ├── ColorDlgDemo.opt
    │       ├── ColorDlgDemo.plg
    │       ├── ColorDlgDemo.rc
    │       ├── ColorDlgDemoDlg.cpp
    │       ├── ColorDlgDemoDlg.h
    │       ├── Debug
    │       │   └── ColorDlgDemo.exe
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── ColorDlgDemo.ico
    │           └── ColorDlgDemo.rc2
    ├── 实例134——使用位图作为对话框背景
    │   └── BitMapBKDlg
    │       ├── BitMapBKDlg.aps
    │       ├── BitMapBKDlg.clw
    │       ├── BitMapBKDlg.cpp
    │       ├── BitMapBKDlg.dsp
    │       ├── BitMapBKDlg.dsw
    │       ├── BitMapBKDlg.h
    │       ├── BitMapBKDlg.ncb
    │       ├── BitMapBKDlg.opt
    │       ├── BitMapBKDlg.plg
    │       ├── BitMapBKDlg.rc
    │       ├── BitMapBKDlgDlg.cpp
    │       ├── BitMapBKDlgDlg.h
    │       ├── Debug
    │       │   └── BitMapBKDlg.exe
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       ├── bk.bmp
    │       └── res
    │           ├── BitMapBKDlg.ico
    │           └── BitMapBKDlg.rc2
    ├── 实例135——创建半透明对话框窗口
    │   └── PartTransDlg
    │       ├── Debug
    │       │   └── PartTransDlg.exe
    │       ├── PartTransDlg.aps
    │       ├── PartTransDlg.clw
    │       ├── PartTransDlg.cpp
    │       ├── PartTransDlg.dsp
    │       ├── PartTransDlg.dsw
    │       ├── PartTransDlg.h
    │       ├── PartTransDlg.ncb
    │       ├── PartTransDlg.opt
    │       ├── PartTransDlg.plg
    │       ├── PartTransDlg.rc
    │       ├── PartTransDlgDlg.cpp
    │       ├── PartTransDlgDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── PartTransDlg.ico
    │           └── PartTransDlg.rc2
    ├── 实例136——创建圆形对话框窗口
    │   └── RoundDlg
    │       ├── Debug
    │       │   └── RoundDlg.exe
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── RoundDlg.aps
    │       ├── RoundDlg.clw
    │       ├── RoundDlg.cpp
    │       ├── RoundDlg.dsp
    │       ├── RoundDlg.dsw
    │       ├── RoundDlg.h
    │       ├── RoundDlg.ncb
    │       ├── RoundDlg.opt
    │       ├── RoundDlg.plg
    │       ├── RoundDlg.rc
    │       ├── RoundDlgDlg.cpp
    │       ├── RoundDlgDlg.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── RoundDlg.ico
    │           └── RoundDlg.rc2
    ├── 实例137——全屏幕显示对话框窗口
    │   └── FullScreenDlgDemo
    │       ├── Debug
    │       │   └── FullScreenDlgDemo.exe
    │       ├── FULLSCREENDLG.OPT
    │       ├── FullScreenDlgDemo.CLW
    │       ├── FullScreenDlgDemo.CPP
    │       ├── FullScreenDlgDemo.DSP
    │       ├── FullScreenDlgDemo.DSW
    │       ├── FullScreenDlgDemo.H
    │       ├── FullScreenDlgDemo.PLG
    │       ├── FullScreenDlgDemo.aps
    │       ├── FullScreenDlgDemo.ncb
    │       ├── FullScreenDlgDemo.opt
    │       ├── FullScreenDlgDemo.rc
    │       ├── FullScreenDlgDemoDLG.CPP
    │       ├── FullScreenDlgDemoDLG.H
    │       ├── README.TXT
    │       ├── RESOURCE.H
    │       ├── STDAFX.CPP
    │       ├── STDAFX.H
    │       └── res
    │           ├── FullScreenDlgDemo.ICO
    │           └── FullScreenDlgDemo.RC2
    ├── 实例138——动态改变对话框窗口大小
    │   └── ChangeSizeDlg
    │       ├── ChangeSizeDlg.aps
    │       ├── ChangeSizeDlg.clw
    │       ├── ChangeSizeDlg.cpp
    │       ├── ChangeSizeDlg.dsp
    │       ├── ChangeSizeDlg.dsw
    │       ├── ChangeSizeDlg.h
    │       ├── ChangeSizeDlg.ncb
    │       ├── ChangeSizeDlg.opt
    │       ├── ChangeSizeDlg.plg
    │       ├── ChangeSizeDlg.rc
    │       ├── ChangeSizeDlgDlg.cpp
    │       ├── ChangeSizeDlgDlg.h
    │       ├── Debug
    │       │   └── ChangeSizeDlg.exe
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── ChangeSizeDlg.ico
    │           └── ChangeSizeDlg.rc2
    ├── 实例139——按下Esc键,对话框不关闭
    │   └── EscNoExitDemo
    │       ├── Debug
    │       │   └── EscNoExitDemo.exe
    │       ├── EscNoExitDemo.aps
    │       ├── EscNoExitDemo.clw
    │       ├── EscNoExitDemo.cpp
    │       ├── EscNoExitDemo.dsp
    │       ├── EscNoExitDemo.dsw
    │       ├── EscNoExitDemo.h
    │       ├── EscNoExitDemo.ncb
    │       ├── EscNoExitDemo.opt
    │       ├── EscNoExitDemo.plg
    │       ├── EscNoExitDemo.rc
    │       ├── EscNoExitDemoDlg.cpp
    │       ├── EscNoExitDemoDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── EscNoExitDemo.ico
    │           └── EscNoExitDemo.rc2
    ├── 实例140——禁用对话框右上角的关闭按钮
    │   └── NoExitButton
    │       ├── Debug
    │       │   └── NoExitButton.exe
    │       ├── NoExitButton.aps
    │       ├── NoExitButton.clw
    │       ├── NoExitButton.cpp
    │       ├── NoExitButton.dsp
    │       ├── NoExitButton.dsw
    │       ├── NoExitButton.h
    │       ├── NoExitButton.ncb
    │       ├── NoExitButton.opt
    │       ├── NoExitButton.plg
    │       ├── NoExitButton.rc
    │       ├── NoExitButtonDlg.cpp
    │       ├── NoExitButtonDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── NoExitButton.ico
    │           └── NoExitButton.rc2
    ├── 实例141——可在对话框的任意位置拖动对话框
    │   └── MoveAnyWhere
    │       ├── Debug
    │       │   └── MoveAnyWhere.exe
    │       ├── MoveAnyWhere.aps
    │       ├── MoveAnyWhere.clw
    │       ├── MoveAnyWhere.cpp
    │       ├── MoveAnyWhere.dsp
    │       ├── MoveAnyWhere.dsw
    │       ├── MoveAnyWhere.h
    │       ├── MoveAnyWhere.ncb
    │       ├── MoveAnyWhere.opt
    │       ├── MoveAnyWhere.plg
    │       ├── MoveAnyWhere.rc
    │       ├── MoveAnyWhereDlg.cpp
    │       ├── MoveAnyWhereDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── MoveAnyWhere.ico
    │           └── MoveAnyWhere.rc2
    ├── 实例142——为对话框程序制作启动画面
    │   └── SplashDlg
    │       ├── Debug
    │       │   └── SplashDlg.exe
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── Splash.cpp
    │       ├── Splash.h
    │       ├── SplashDlg.aps
    │       ├── SplashDlg.clw
    │       ├── SplashDlg.cpp
    │       ├── SplashDlg.dsp
    │       ├── SplashDlg.dsw
    │       ├── SplashDlg.h
    │       ├── SplashDlg.ncb
    │       ├── SplashDlg.opt
    │       ├── SplashDlg.plg
    │       ├── SplashDlg.rc
    │       ├── SplashDlgDlg.cpp
    │       ├── SplashDlgDlg.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       ├── flash.bmp
    │       └── res
    │           ├── SplashDlg.ico
    │           └── SplashDlg.rc2
    ├── 实例143——动态弹出、关闭对话框
    │   └── DyOpenClose
    │       ├── Debug
    │       │   └── DyOpenClose.exe
    │       ├── DyOpenClose.aps
    │       ├── DyOpenClose.clw
    │       ├── DyOpenClose.cpp
    │       ├── DyOpenClose.dsp
    │       ├── DyOpenClose.dsw
    │       ├── DyOpenClose.h
    │       ├── DyOpenClose.ncb
    │       ├── DyOpenClose.opt
    │       ├── DyOpenClose.plg
    │       ├── DyOpenClose.rc
    │       ├── DyOpenCloseDlg.cpp
    │       ├── DyOpenCloseDlg.h
    │       ├── ReadMe.txt
    │       ├── Resource.h
    │       ├── StdAfx.cpp
    │       ├── StdAfx.h
    │       └── res
    │           ├── DyOpenClose.ico
    │           ├── DyOpenClose.rc2
    │           └── bitmap1.bmp
    └── 实例144——在对话框上动态创建视图
        └── ViewDlgDemo
            ├── Debug
            │   └── ViewDlgDemo.exe
            ├── MyScrollView.cpp
            ├── MyScrollView.h
            ├── ReadMe.txt
            ├── Resource.h
            ├── StdAfx.cpp
            ├── StdAfx.h
            ├── ViewDlgDemo.aps
            ├── ViewDlgDemo.clw
            ├── ViewDlgDemo.cpp
            ├── ViewDlgDemo.dsp
            ├── ViewDlgDemo.dsw
            ├── ViewDlgDemo.h
            ├── ViewDlgDemo.ncb
            ├── ViewDlgDemo.opt
            ├── ViewDlgDemo.plg
            ├── ViewDlgDemo.rc
            ├── ViewDlgDemoDlg.cpp
            ├── ViewDlgDemoDlg.h
            └── res
                ├── ViewDlgDemo.ico
                └── ViewDlgDemo.rc2

570 directories, 3157 files


标签: c++ su vi 大全 UA

实例下载地址

VisualC++范例大全(1)

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

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

网友评论

发表评论

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

查看所有0条评论>>

小贴士

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

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

关于好例子网

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

;
报警