VC驿站

 找回密码
 加入驿站

QQ登录

只需一步,快速开始

搜索
查看: 3334|回复: 100

[VC++ | MFC] Visual C++ 范例开发大全 高清PDF+配套光盘+源码+教程

  [复制链接]
01_avatar_middle
最佳答案
39 
online_admins 发表于 2020-1-12 23:06:08 | 显示全部楼层 |阅读模式
Visual C++ 范例开发大全 高清PDF+配套光盘+源码+教程

书籍作者:
陈国建、杨国祥、唐清荣

书籍简介:
《Visual C++范例开发大全》精心挑选了有代表意义的400余个实例,详细介绍了如何利用Visual C++的强大功能来开发应用程序。《Visual C++范例开发大全》附带1张DVD光盘,内容为《Visual C++范例开发大全》所有实例的多媒体语音教学视频及书中实例的源代码。另外,光盘中还免费赠送了大量的编程电子书与视频讲解。
《Visual C++范例开发大全》共17章,分4篇。主要内容包括Visual C++的基础界面、文档视图、对话框的调用和使用方法及常见控件的使用方法和技巧;文件系统、图形图像程序、音频与视频、键盘、光标及操作系统的应用与技巧; Visual C++数据库开发、进程和线程、动态链接库、ActiveX和COM组件的应用和技巧; Visual C++网络应用程序的开发和技巧、特殊文件(如XML、HTML、Word、Excel)的处理方法和常见的一些操作技巧。
《Visual C++范例开发大全》内容丰富,实用性强,实例贴近生活,容易理解,而且书中每一个实例都经过仔细调试。《Visual C++范例开发大全》适合Visual C++初、中级学习人员和提高使用,也可以作为Visual C++程序员案头必备的参考资料。

书籍目录:
第1篇 VC++入门与基本文档视图
第1章 Visual C++ 6.0 MFC程序设计快速入门(教学视频:5分钟)
1.1 Visual C++ 6.0开发环境简介
1.2 创建Visual C++ 6.0应用程序
实例001 创建第一个MFC应用程序
实例002 创建第一个C++应用程序

第2章 文档视图应用程序实例(教学视频:159分钟)
2.1 窗体操作
实例003 实现启动时无子窗口的MDI程序
实例004 实现MDI应用程序启动时子窗口默认最大化
实例005 MDI应用程序启动时主窗口默认最大化
实例006 具有图片背景的MDI主窗口
实例007 全屏显示的窗体
实例008 创建带滚动条的窗体
实例009 窗体拆分
实例010 始终置顶的SDI程序
实例011 不可移动的窗体
实例012 创建不可改变大小的SDI窗口
实例013 动态设置窗口位置和大小
实例014 保存窗口状态
实例015 双击主窗口弹出“打开”对话框
2.2 标题栏
实例016 获取标题栏高度
实例017 获取标题栏上按钮的尺寸
实例018 定制标题栏文字
实例019 添加标题栏右键菜单项
实例020 屏蔽标题栏右键系统菜单及隐藏按钮
实例021 禁用标题栏上的最大化、最小化和关闭按钮
实例022 显示和隐藏标题栏
2.3 菜单
实例023 获取菜单栏高度
实例024 启用和禁用菜单
实例025 动态添加菜单
实例026 带单选标记的菜单
实例027 复选标记的菜单
实例028 带图标菜单的SDI程序
实例029 带图标菜单的MDI
实例030 位图菜单
实例031 创建客户区右键菜单
实例032 隐藏和显示菜单栏
实例033 为应用程序添加多语言支持
2.4 工具栏
实例034 工具栏按钮的添加、删除和分组
实例035 不能停靠的工具栏
实例036 下压式工具栏按钮
实例037 给工具栏添加图像背景
实例038 动态隐藏和显示工具栏
2.5 状态栏
实例039 显示和隐藏状态栏
实例040 带进度条的状态栏
实例041 在状态栏上加载图像
实例042 滚动字幕的状态栏

第3章 对话框应用实例(教学视频:82分钟)
3.1 对话框界面
实例043 设置对话框应用程序窗口启动位置
实例044 半透明对话框
实例045 创建不规则对话框应用程序
实例046 拖动没有标题栏的对话框
实例047 实现收缩对话框应用程序
实例048 基于对话框的托盘程序
实例049 为对话框应用程序添加菜单栏
实例050 带有工具栏的对话框应用程序
实例051 为对话框应用程序添加右键菜单
实例052 模式对话框与非模式对话框
实例053 属性页对话框
实例054 向导式对话框
实例055 为对话框应用程序添加启动界面
实例056 为对话框应用程序添加具有百叶窗效果的启动界面
3.2 通用对话框
实例057 文件打开对话框
实例058 在程序启动时弹出文件打开对话框
实例059 在文件打开对话框中预览图片
实例060 文件保存对话框
实例061 选择文件夹对话框
实例062 字体对话框
实例063 颜色对话框
实例064 查找与替换对话框

第4章 控件应用实例(教学视频:150分钟)
4.1 常见控件
实例065 图文按钮
实例066 具有随机图片背景的EditBox控件
实例067 使用List Box显示系统逻辑磁盘驱动器列表
实例068 利用列标题对列表视图进行数据排序
实例069 使用Static Text控件显示当前系统时间
实例070 使用Data Time Picker控件调整系统时间
实例071 使用Combo Box控件控制字体大小
实例072 使用Rich Edit控件显示文本文件
实例073 使用Tree Control控件显示文件目录
实例074 位图进度条
实例075 使用Progress控件实现文字进度条
实例076 使用Static Text控件显示当前时间
实例077 使用Picture Box显示动态打开图像
实例078 使用Group Box控件对控件分组
实例079 使用Check Box实现多选
实例080 使用Radio Button实现单选
实例081 Horizontal Scroll Bar与Vertical Scroll Bar滚动条
实例082 Slider控件的使用
实例083 捕获键盘热键
实例084 播放动画
实例085 使用Data Time Picker实现日期的选择
实例086 使用Month Calendar获取日期
实例087 使用IP Address读取IP
实例088 使用Custom Control自定义控件
实例089 Extended Combo Box控件
实例090 使用Tab Control实现选项卡
4.2 控件的扩展使用方法
实例091 动态创建控件
实例092 隐藏和显示控件
实例093 启用和禁用控件
实例094 向窗体中动态添加控件
实例095 在控件上右击弹出菜单
实例096 自定义控件字体颜色

第2篇 文件、系统、输入输出和音频视频
第5章 文件系统应用实例(教学视频:85分钟)
5.1 文件操作
实例097 读写文件
实例098 读写INI文件
实例099 对话框支持文件拖放
实例100 复制、移动和删除文件
实例101 显示复制过程对话框
实例102 获取与修改文件属性
实例103 获取与修改文件创建、修改和访问时间
实例104 获得文件大小
实例105 获取文件类型
实例106 检索文件
实例107 重命名文件
5.2 文件夹操作
实例108 获取与修改文件夹创建、修改及访问时间
实例109 创建和删除文件夹
实例110 复制和移动文件夹
实例111 判断目标是否是文件夹
实例112 检索文件夹
实例113 重命名文件夹

第6章 图形图像程序应用实例(教学视频:211分钟)
6.1 图形应用实例
实例114 简单直线的绘制
实例115 绘制正弦曲线
实例116 绘制图形
实例117 绘制渐变图形
实例118 绘制渐变文字
6.2 图像应用实例
实例119 显示资源中的位图
实例120 图像目录自动浏览程序
实例121 浏览大幅图像
实例122 获得图像大小
实例123 放大和缩小图像
实例124 实现鼠标拖动图像
实例125 图像马赛克效果
实例126 图像百叶窗效果
实例127 图像扫描效果
实例128 图像栅条效果
实例129 图像渐显效果
实例130 图像翻转效果
实例131 图像锐化处理
实例132 图像反色处理
实例133 图像的灰度化
实例134 图像的裁剪
实例135 图像的合成
实例136 获取图像中鼠标的坐标值
实例137 提取图片中的对象
实例138 提取应用程序图标
实例139 截取当前屏幕图像
实例140 颜色提取器
实例141 图像分割
6.3 使用GDI+绘图
实例142 显示JPEG与GIF图片
实例143 实现位图文件转化为JPEG文件
实例144 实现JPEG图像旋转180°并保存
实例145 实现渐变画刷
实例146 实现半透明图片重叠
实例147 在平行四边形中显示JPEG图像
实例148 实现旋转显示图像
实例149 绘制曲线
实例150 绘制平滑直线与曲线
实例151 绘制颜色渐变文字
实例152 绘制竖立文字

第7章 音频和视频应用实例(教学视频:40分钟)
7.1 音频和视频播放基础
实例153 使用PlaySound()播放WAV文件
实例154 一个简单的MP3音频播放器
实例155 Flash播放器
实例156 一个可以控制进度的Flash播放器
实例157 获取AVI文件的格式信息
实例158 基于MCI的AVI播放器
实例159 USB摄像头程序
实例160 录制USB摄像头到AVI文件
7.2 音频和视频案例
实例161 一个录音程序
实例162 视频音频播放器
实例163 显示进度的MP3播放器
实例164 关闭和打开光驱门
实例165 Flash播放窗口右键屏蔽以及键盘响应

第8章 操作系统应用实例(教学视频:293分钟)
8.1 注册表相关
实例166 注册表的备份
实例167 注册表的恢复
实例168 设置注册表键值
实例169 列举子键
实例170 禁用注册表
实例171 启用注册表
8.2 显示相关
实例172 获取和更改屏幕分辨率
实例173 获取和设置屏幕刷新频率
实例174 获取和设置屏幕颜色质量
实例175 获取和设置系统标题栏文字颜色
8.3 磁盘驱动器相关
实例176 枚举系统磁盘驱动器
实例177 获取和设置磁盘驱动器卷标名称
实例178 获取磁盘驱动器文件系统名称
实例179 判断磁盘驱动器类型
实例180 获取磁盘驱动器空间信息
实例181 设置磁盘驱动器图标
实例182 隐藏、显示磁盘驱动器
8.4 桌面应用实例
实例183 隐藏、显示“任务栏”
实例184 显示任务栏中窗口标题
实例185 设置桌面壁纸
实例186 删除桌面快捷方式
实例187 清空“回收站”
8.5 系统相关
实例188 枚举系统文件类型
实例189 枚举系统字体
实例190 枚举系统进程
实例191 获取计算机所有者名称和所有者单位名称
实例192 获取Windows的版本号、内建号与安装序列号
实例193 获取CPU属性参数
实例194 获取显卡BIOS版本号和更新日期
实例195 获取系统BIOS版本号和更新日期
实例196 控制光驱的弹开与关闭
实例197 启用与禁用光驱的自动播放功能
实例198 启动控制面板
实例199 检测系统启动模式
实例200 获取和设置系统时间
实例201 注销当前用户
实例202 关闭计算机
实例203 重新启动计算机
实例204 获取内存使用状态
实例205 虚拟内存分配示例
8.6 系统文件夹
实例206 获取当前文件夹的位置
实例207 获取文件夹中的所有子文件
实例208 获取“启动”文件夹和“临时”文件夹位置
实例209 获取“桌面”文件夹的位置
实例210 获取“字体”文件夹的位置
实例211 获取“网上邻居”文件夹的位置
实例212 获取“我的文档”文件夹的位置
实例213 获取system文件夹的位置
实例214 获取WINDOWS文件夹的位置
8.7 IE相关
实例215 获取IE浏览器的版本号
实例216 修改IE默认主页
实例217 修改IE标题栏
实例218 用非IE窗体显示HTML文件
实例219 隐藏IE工具栏
实例220 使IE的默认打开方式为全屏显示
实例221 获取IE收藏夹默认路径
实例222 添加IE收藏夹内容
实例223 获取IE临时文件夹默认路径
实例224 清空IE临时文件夹
实例225 清空IE历史记录
实例226 清空IE地址栏记录
实例227 使用默认浏览器打开指定网页
实例228 修改IE链接按钮
8.8 其他应用
实例229 隐藏运行程序
实例230 控制其他exe程序
实例231 注册COM服务组件
实例232 取消COM服务组件注册

第9章 鼠标及键盘应用实例(教学视频:25分钟)
9.1 鼠标应用
实例233 判断鼠标左右键是否交换和禁止交换
实例234 判断系统是否安装鼠标和鼠标是否有滚轮
9.2 键盘应用
实例235 设置键盘输入响应速度
实例236 使用Enter键切换输入焦点
实例237 捕获Alt和Alt+Shift组合键
实例238 捕获Ctrl和Ctrl+Shift组合键
实例239 捕获Ctrl、Ctrl+Alt和Ctrl+Alt+Shift组合键

第10章 光标与图标应用实例(教学视频:36分钟)
10.1 光标应用实例
实例240 设置光标
实例241 在不同的区域显示不同的光标
实例242 创建和结束等待光标
实例243 显示动态光标
实例244 在按钮上显示自定义光标
实例245 一个链接文本的制作
10.2 图标应用实例
实例246 动态更改应用程序图标
实例247 交替改变的应用程序图标
实例248 制作一个系统托盘图标
实例249 从模块中获取图标
实例250 制作一个像QQ那样的托盘闪烁图标
实例251 读取文件图标
实例252 保存图标到位图文件
第3篇 数据库、进程和动态链接库

第11章 数据库技术应用实例(教学视频:131分钟)
11.1 数据库操作访问技术实例
实例253 使用DAO建立Access数据库文件
实例254 使用ADOX建立Access数据库文件
实例255 使用ADO添加数据库记录
实例256 使用ADO查询数据库记录
实例257 使用ADO删除和修改数据库记录
实例258 使用ADO实现数据库记录排序
实例259 使用ADO实现数据库条件查询
11.2 ODBC操作数据库
实例260 数据源配置工具的制作
实例261 利用ODBC显示数据
实例262 利用ODBC实现数据的增加和删除
实例263 利用ODBC实现简单的学生管理系统
11.3 DataGrid控件和MSFlexGrid控件的使用
实例264 使用DataGrid显示数据库查询结果
实例265 DataGrid的单元格背景和文字颜色
实例266 DataGrid自定义列标题
实例267 DataGrid自动增加数据
实例268 DataGrid升序和降序排列
实例269 DataGrid一个综合的例子
实例270 使用FlexGrid显示数据库查询结果
实例271 FlexGrid自定义列标题
实例272 FlexGrid的升序和降序排列
实例273 FlexGrid一个界面综合例子
实例274 FlexGrid自动设置列宽
实例275 FlexGrid响应Tab按键
实例276 FlexGrid合并单元格
实例277 FlexGrid修改单元格数据(综合)

第12章 进程和线程应用实例(教学视频:107分钟)
12.1 进程基本操作
实例278 使用CreateProcess()函数创建进程
实例279 使用其他方式打开进程
实例280 枚举系统所有进程
实例281 打开和关闭计算器进程
实例282 显示和隐藏进程的主窗口
实例283 使用SendMessage()函数实现进程之间的通信
实全284 使用剪贴板实现进程通信
实例285 使用邮槽实现进程通信
实例286 使用匿名管道实现进程通信
实例287 从任务管理器窗口中读取列表信息
实例288 运行系统程序并输出结果
12.2 线程基本操作
实例289 创建线程
实例290 挂起和恢复线程
实例291 终止线程
实例292 如何使用CEvent类
实例293 如何使用CCriticalSection类
实例294 如何使用CSemaphore类
实例295 如何使用CSingleLock类
实例296 如何使用CMutex类
实例297 线程的消息队列

第13章 动态链接库(教学视频:48分钟)
13.1 DLL基础
实例298 创建和使用一个Win32 DLL
实例299 创建和使用一个MFC DLL
实例300 动态链接库的显式调用
实例301 动态链接库的隐式调用
实例302 从DLL中创建对话框并显示
实例303 DLL创建出口类
实例304 从DLL中绘制图片
13.2 系统钩子
实例305 键盘钩子的制作
实例306 使用系统钩子记录活动窗口的窗口名
实例307 鼠标钩子制作

第14章 ActiveX控件和COM组件(教学视频:33分钟)
14.1 ActiveX控件
实例308 在网页上显示ActiveX控件
实例309 网页中显示带控件的ActiveX控件
实例310 网页向ActiveX控件传递参数
实例311 实现ActiveX控件的事件
14.2 COM组件的简单介绍
实例312 创建一个简单的COM组件
实例313 COM组件的调用(COM001)
实例314 使用COM组件实现多接口
实例315 多接口COM组件的调用(COM002)
实例316 使用COM组件显示对话框
第4篇 网络技术及其他特殊操作技巧

第15章 网络开发技术应用实例(教学视频:107分钟)
15.1 本地计算机信息和局域网信息
实例317 获取本地计算机名和IP地址
实例318 获取本地计算机的主机信息
实例319 获取本地计算机的操作系统
实例320 用函数SendARP()获取局域网计算机的MAC地址
实例321 获取主机共享文件夹
实例322 获取局域网主机共享文件目录
实例323 在局域网实现共享文件夹
实例324 在局域网查找存活主机
实例325 读取本机所有的串口
实例326 枚举本机所安装的网络协议
实例327 读取本机所有拨号名称
实例328 获取系统UDP列表
实例329 获取系统TCP列表
实例330 映射网络驱动器
15.2 网络套接字编程
实例331 端口扫描
实例332 用UDP实现聊天功能
实例333 组播通信
实例334 广播通信
实例335 聊天室程序(客户端部分)
实例336 聊天室程序(服务端部分)
实例337 文件传输(服务端部分)
实例338 文件传输(客户端部分)
实例339 制作网络嗅探工具
实例340 利用网络嗅探实现抓取网络文件
15.3 Internet编程
实例341 读取网页数据
实例342 利用WinInet实现文件下载
实例343 发送电子邮件
实例344 获取电子邮件信息
实例345 浏览FTP文件
实例346 网络校时

第16章 操作XML、HTML、Word与Excel文件(教学视频:128分钟)
16.1 XML的读取和存储
实例347 创建XML文件
实例348 在XML的根节点加入子节点
实例349 得到XML节点的属性和文字
实例350 删除XML根节点下的某子节点
实例351 设置XML子节点的文字和属性
实例352 利用递归方式遍历XML文件
16.2 HTML文件操作
实例353 获取HTML文件中的所有链接
实例354 动态设置HTML的背景色
实例355 动态获取TABLE中的TD内容
实例356 动态改变网页中的链接信息
实例357 动态向网页写入数据
实例358 动态更改TABLE中TD的数据
实例359 一键填写表单
16.3 操作Word文件
实例360 打开和关闭Word
实例361 在Word中写入文字并保存
实例362 从当前Word文档中读取文本
实例363 在Word文档中增加表格
16.4 操作Excel文件
实例364 在Excel中加入表单
实例365 在Excel中添写表单
实例366 在Excel中输出表单

第17章 VC 6.0其他编程实例(教学视频:144分钟)
17.1 控件编程
实例367 CCheckListBox的使用
实例368 自绘ProgressCtrl
实例369 自绘按钮控件
实例370 TabCtrl切换显示界面
实例371 实现EDIT控件限制输入
实例372 实现EDIT控件自绘
实例373 改变RICHEDIT的字体风格
实例374 颜色间隔的ListCtrl控件
实例375 在ListCtrl的栏目中加入进度条
实例376 显示颜色的ComboBox
实例377 自绘的ListBox控件
实例378 BCMenu类的使用
实例379 制作资源浏览器
17.2 C++ STL简介
实例380 vector的用法
实例381 list的用法
实例382 string的用法
实例383 map的用法
实例384 set的用法
实例385 vector中的排序
实例386 list中的排序
实例387 queue的用法
实例388 用string拆分字符串
实例389 string中显示特定字符串
实例390 多字节、Unicode和UTF8字符串的互换
实例391 在vector和list中插入数据
17.3 常见VC 6.0编程技巧实例
实例392 简易浏览器
实例393 时间日期显示(跟系统一样的显示方式)
实例394 本机文件目录监视
实例395 枚举已安装的软件
实例396 给程序增加提示对话框
实例397 从下冒起的提示框
实例398 枚举窗口
实例399 枚举组合框的子窗口
实例400 系统热键的使用
实例401 在对话框中显示工具栏
实例402 窗口淡入淡出效果
实例403 按分隔符提取字符串组
实例404 CRectTracker类的使用
实例405 得到鼠标指向窗口的窗口名和类名
实例406 画出鼠标指向窗口的矩形区域

下载地址(2020-01-12更新)回复后可见(PDF与光盘可分开下载):
游客,如果您要查看本帖隐藏内容请回复




上一篇:Visual C++ 开发典型模块大全 高清晰PDF+光盘源码+配套教程
下一篇:Visual C++ 范例完全自学手册 高清晰PDF+光盘源码
58_avatar_middle
最佳答案
45 
online_vip 发表于 2020-1-12 23:22:55 | 显示全部楼层
睡晚的虫儿有鸟吃,为什么不是有虫吃,因为我不吃虫!
58_avatar_middle
最佳答案
45 
online_vip 发表于 2020-1-12 23:24:14 | 显示全部楼层
这么多实例,有的学了
75_avatar_middle
最佳答案
18 
online_supermod 发表于 2020-1-12 23:34:46 | 显示全部楼层
   哟呦呦  切克闹 煎饼果子来一套
08_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-13 00:05:45 | 显示全部楼层

这么多实例,有的学了
13_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-13 00:16:20 | 显示全部楼层
谢谢分享哈
32_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-13 07:49:35 | 显示全部楼层
谢谢分享哈
12_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-13 08:43:37 | 显示全部楼层
这个可以有
99_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-13 09:03:33 | 显示全部楼层
睡晚的虫儿有鸟吃,为什么不是有虫吃,因为我不吃虫!
37_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-13 09:07:01 | 显示全部楼层
真是大餐一枚,谢谢分享
06_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-13 09:34:43 | 显示全部楼层
这么多实例,有的学了
94_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-13 09:44:17 | 显示全部楼层
创建和使用一个MFC DLL
21_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-13 10:44:44 | 显示全部楼层
学习学习,感谢分享~!
37_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-13 15:52:17 | 显示全部楼层
看下这个东西哦
93_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-14 11:38:33 | 显示全部楼层
看看ing..............
73_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-14 11:45:19 | 显示全部楼层
谢谢分享!
60_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-14 16:10:21 | 显示全部楼层
想了解下C++相关的内容,谢谢楼主分享
72_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-14 19:29:04 | 显示全部楼层
支持支持一个
38_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-14 23:17:15 | 显示全部楼层
谢谢分享!
78_avatar_middle
最佳答案
0 
在线会员 发表于 2020-1-15 06:45:05 | 显示全部楼层
谢谢分享好好学习
您需要登录后才可以回帖 登录 | 加入驿站 qq_login

本版积分规则

×【发帖 友情提示】
1、请回复有意义的内容,请勿恶意灌水;
2、纯数字、字母、表情等无意义的内容系统将自动删除;
3、若正常回复后帖子被自动删除,为系统误删的情况,请重新回复其他正常内容或等待管理员审核通过后会自动发布;
4、感谢您对VC驿站一如既往的支持,谢谢合作!

关闭

站长提醒上一条 /2 下一条

QQ|小黑屋|手机版|VC驿站 ( 辽ICP备09019393号 )|网站地图wx_jqr

GMT+8, 2020-12-3 03:04

Powered by CcTry.CoM

© 2009-2020 cctry.com

快速回复 返回顶部 返回列表