首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 图书频道 > 计算机与网络 > 程序设计 >

精通Windows程序设计:基于Visual C++实现

2012-02-07 
商家名称 信用等级 购买信息 订购本书
精通Windows程序设计:基于Visual C++实现 去商家看看
精通Windows程序设计:基于Visual C++实现 去商家看看

 精通Windows程序设计:基于Visual C++实现


基本信息·出版社:人民邮电出版社
·页码:470 页
·出版日期:2009年04月
·ISBN:7115196737/9787115196736
·条形码:9787115196736
·版本:第1版
·装帧:平装
·开本:16
·正文语种:中文

内容简介 Visual C++是专业程序员使用的工具,开发人员可以利用Visual C++ 6.0基于两种方式编写Win32应用程序。一种是Windows API的C方式,另一种是MFC的C++方式。C方式是传统的编程方式,且久经考验,但是其开发工作量大;而C++方式源代码效率高,开发难度和工作量都较小。《精通Windows程序设计——基于Visual C++实现》大部分应用程序都是基于MFC的C++方式的,一共分为5篇:Windows编程基础,Windows绘图程序设计与消息,Windows界面设计与调试技巧,Windows数据库、网络通信与ActiveX控件,Windows内部处理技术。循序渐进地讲述了Windows编程技术,从基本原理到具体实践都进行了详细阐述,并对具体知识点进行了详细的讲解。
《精通Windows程序设计——基于Visual C++实现》的特点是全面详细地介绍了Windows编程,突出了编程的原理性与实用性。《精通Windows程序设计——基于Visual C++实现》在帮助开发人员理解原理的基础上还应用了大量的实例,详细介绍了各原理的应用,以及代码编写技巧,方便开发人员应用实践。
编辑推荐 《精通Windows程序设计——基于Visual C++实现》全面讲解了Windows程序设计的方方面面,32个综合实例,覆盖Windows程序设计的常用领域,操作步骤详细,读者按照操作即可得出书中结果。
目录
第1篇 Windows编程基础
第1章 Windows程序设计基础知识
1.1 Windows程序设计知识简述
1.1.1 Windows编程特点
1.1.2 Windows应用程序的编程模型
1.1.3 Windows程序基本结构
1.2 Windows程序的发展
1.2.1 传统的Windows编程
1.2.2 Windows与API函数
1.2.3 Windows与Win32 API
1.2.4 Windows与面向对象
1.2.5 Windows对象与MFC对象
1.3 Windows编程应用工具
1.3.1 Windows编程工具简介
1.3.2 为何使用Visual C++
1.3.3 Visual C++6.0的安装
1.3.4 Visual C++6.0集成开发环境
1.3.5 Visual C++6.0的基本使用
1.4 【实例】一个显示窗口的典型的Windows应用程序
1.4.1 创建应用程序
1.4.2 Windows程序生命期
1.4.3 WindoWS程序要素简介
1.4.4 Winmain()入口函数
1.4.5 WndProc()窗口处理函数
1.4.6 进队消息与不进队消息
1.4.7 设备描述表
1.4.8 应用程序的退出
1.5 【实例】建立第一个控制台应用程序
1.5.1 创建工程
1.5.2 控制台应用程序说明
1.5.3 编译并链接源程序
1.5.4 应用Visual C++调试器调试程序
1.6 Windows程序设计注意事项
1.6.1 Windows应用程序中的调用关系
1.6.2 Windows应用程序多任务处理
1.7 Windows程序常用事项
1.7.1 匈牙利式命名规则
1.7.2 代码的对齐
1.7.3 应用注释
1.7.4 MSDN的应用
1.8 小结

第2章 Win32编程基础
2.1 Win32程序开发流程
2.2 【实例】用Win32API编写一个简单的Windows程序
2.2.1 创建应用程序
2.2.2 调用头文件说明
2.2.3 WinMain()入口函数
2.2.4 API函数的调用
2.3 Win32编程思想
2.3.1 事件驱动的程序设计思想
2.3.2 消息和消息处理机制思想
2.3.3 动态链接技术
2.3.4 句柄
2.3.5 其他Win32编程思想
2.4 【实例】一个典型的Win32程序
2.4.1 程序入口WinMain()
2.4.2 窗口类的注册与产生
2.4.3 消息循环
2.4.4 窗口函数的处理
2.4.5 消息映射
2.4.6 对话框的运行
2.4.7 模块定义文件
2.4.8 资源描述文件
2.5 进程与线程
2.5.1 内核对象
2.5.2 基于Win32的进程模式
2.5.3 进程的属性与资源
2.5.4 进程与线程的相关性
2.5.5 创建进程(Creat Process)函数
2.5.6 【实例】进程的创建
2.5.7 控制与终止某进程
2.5.8 与进程相关的API函数
2.6 Win32程序的空闲处理
2.7 小结

第3章 创建Windows应用程序
3.1 创建Windows应用程序的方法
3.1.1 底层编程法
3.1.2 MFC编程法
3.1.3 高层编程法
3.2 【实例】建立一个简单的MFC应用程序
3.2.1 创建应用程序
3.2.2 MFC应用程序对象
3.2.3 建立框架窗口对象
3.2.4 绘制窗口
3.2.5 消息映射处理
3.2.6 有关字符串的定义
3.3 了解Windows应用程序的类型
3.4 关于AppWizard与ClassWizard
3.4.1 AppWizard应用程序向导
3.4.2 ClassWizard类向导
3.5 【实例】创建第一个MF CAppWizard工程——MDI应用程序
3.5.1 生成MDI应用程序框架
3.5.2 浏览应用程序文件及工作区中的项目
3.5.3 调试应用程序
3.6 关于MDI的说明
3.7 关于MDI应用程序框架的组成说明
3.7.1 应用程序对象
3.7.2 窗口对象
3.7.3 视图对象
3.7.4 文档对象
3.7.5 MFC的主要类及其层次关系
3.8 MDI应用程序的执行流程
3.9 MDI工程的相关文件说明
3.9.1 工程文件
3.9.2 资源文件
3.9.3 预编译文件
3.9.4 注册表项目文件
3.9.5 帮助文件
3.1 0小结

第2篇Windows绘图程序设计与消息
第4章 Windows应用程序输入设备
4.1 鼠标
4.1.1 鼠标设备基础知识
4.1.2 鼠标光标的热点
4.1.3 客户区与非客户区鼠标消息
4.1.4 鼠标跟随原理与WMMOUSEMOVE
4.1.5 【实例】鼠标消息的捕获与应用
4.1.6 鼠标光标形状的设置
4.1.7 【实例】不同区域显示不同光标
4.2 键盘
4.2.1 键盘设备基础知识
4.2.2 接收键盘输入焦点消息及处理
4.2.3 获取击键消息
4.3 【实例】从键盘读取输入
4.3.1 为键盘数据建立存储区域
4.3.2 读取击键
4.3.3 键入的字符保存并显示
4.3.4 运行程序并键入字符测试
4.3.5 程序拓展——文档的永久保存
4.4 计时器
4.4.1 设置计时器
4.4.2 WMTIMER消息
4.4 -3清除计时器WM_KILL
4.4.4 【实例】设置2个计时器程序
4.5 小结

第5章 Windows窗口中绘图
5.1 图形设备接口GDI
5.1.1 设备描述表类介绍
5.1.2 设备描述表类的应用方法
5.1.3 GDI绘图对象
5.1.4 【实例】用GDI绘图
5.2 绘图模式
5.2.1 绘图模式概述
5.2.2 【实例】绘图模式的应用——橡皮筋矩形的实现
5.3 Windows中的映射模式
5.3.1 映射模式概述
5.3.2 【实例】映射模式的应用
5.4 坐标转换
5.4.1 逻辑坐标与设备坐标
5.4.2 坐标转换的函数应用
5.4.3 【实例】坐标转换的应用
5.5 窗口与视口
5.5.1 概念介绍
5.5.2 窗口与视口的原点
5.5.3 窗口与视口的相关函数及其应用
5.6 窗口重绘函数
5.6.1 OnDraw与OnPaint函数
5.6.2 添加重绘资源
5.7 图形文件的操作
5.7.1 创建新文档
5.7.2 保存图形文件
5.7.3 打开图形文件
5.7.4 其他相关函数
5.8 【实例】鼠标绘制直线与圆形
5.8.1 绘图原理与WM_LBUTTONDOWN、WM_LBLJTTl0NUP
5.8.2 集合数组类的应用——图形的保存
5.8 _3图形的重绘
5.8.4 坐标点的平移——图形拉伸效果的实现
5.8.5 实例拓展
5.9 小结

第6章 Windows应用程序窗口消息
6.1 窗口管理
6.1.1 C++窗口对象和Windows窗口对象
6.1.2 创建窗口
6.1.3 定位窗体
6.1.4 销毁窗体
6.2 主要编程对象——窗口
6.2.1 窗口结构与类型
6.2.2 窗口关系
6.2.3 窗口应用框架
6.3 窗口消息映射
6.3.1 Windows消息的分类
6.3.2 消息的结构
6.3.3 消息处理
6.3.4 窗口消息映射表
6.3.5 窗口消息的定位
6.3.6 消息映射宏的种类
6.3.7 消息的预处理
5.4 窗口消息处理机制
6.4.1 标准窗口消息处理
6.4.2 命令消息处理
6.4.3 消息反射处理
6.4.4 更新命令处理
6.4.5 自定义窗口消息
6.4.6 自定义命令
6.4.7 Post与Send消息
6.4.8 两进程窗口通信的注册消息
6.4.9 线程消息处理
6.4.1 0跨进程消息处理
6.4.1 1【实例】跨进程消息交换数据
6.5 【实例】MFC的窗口过程
6.5.1 MFC窗口过程的指定
6.5.2 对Windows消息的接收和处理
6.5.3 对命令消息的接收和处理
6.5.4 对控制通知消息的接收和处理
6.5.5 对更新命令的接收和处理
6.6 小结

第3篇 Windows界面设计与调试技巧
第7章 用户窗口界面的设计
7.1 Windows控件的设计与应用
7.1.1 Windows控件简介
7.1.2 静态控件
7.1.3 按钮
7.1.4 编辑框
7.1.5 列表框
7.1.6 组合框
7.1.7 滚动条
7.1.8 列表视图控件
7.1.9 树形控件
7.1.10 旋转、进度条和滑块控件
7.1.11 位图按钮、图像列表控件
7.1.12 自定义控件的颜色
7.2 菜单
7.2.1 菜单基础知识
7.2.2 创建菜单应用程序
7.2.3 创建上下文快捷/弹出式菜单
7.2.4 菜单应用程序加入对话框窗口
7.3 工具栏
7.3.1 创建工具栏
7.3.2 工具栏与应用程序相关联
7.3.3 工具栏的可见性
7.3.4 停靠栏
7.3.5 组合框加入工具栏
7.4 状态栏
7.4.1 创建普通状态栏
7.4.2 高级状态栏
7.4.3 在对话框中设置状态栏
7.5 对话框的设计
7.5.1 对话框原理介绍
7.5.2 模式对话框与无模式对话框的设计
7.5.3 系统通用对话框的应用
7.5.4 自定义对话框形状
7.5.5 对话框与控件的数据交互
7.5.6 对话框与文档视图的数据交互
7.6 【实例】将文本框与组合框加入列表视图控件实例
7.6.1 准备知识
7.6.2 创建结构体
7.6.3 创建所需相关类
7.6.4 功能实现
7.7 小结
第8章 Windows文件系统与序列化
8.1 文件CFile类
8.1.1 创建、打开与关闭文件
8.1.2 文件的读、写
8.1.3 移动文件指针
……

第4篇 Windows数据库、网络通信与ActiveX控件
第5篇 Windows内部处理技术
……
序言 Visual c++一直都是微软公司综合性最高、最复杂的软件开发平台,其作为专业程序员的使用工具是比较严谨的,并且在目前很多行业应用中起着重要的作用。目前许多开发人员对VisualC++的理论知识以及原理在项目开发中的应用了解得不够深入;或者开发人员清楚如何操作,但却不清楚其中的原因。
c++方式源代码效率高,开发难度和开发工作量都较小。本书应用程序都是基于Visual c++的,循序渐进地讲述了Windows编程技术,从基本原理到具体实践都进行了阐述,并对具体知识点进行了详细的讲解。本书突出了编程的原理性与实用性。本书在帮助开发人员理解原理的基础上还应用了大量的实例,详细介绍了各原理的应用以及代码编写技巧,方便开发人员应用实践。开发人员学完本书后,可以用掌握的编程知识和技巧开发出目前可用的大多数的Windows应用程序。
本书除全面介绍了一般Windows应用程序的开发之外,还讲解了数据库开发技术、网络通信程序的设计以及Windows系统内部处理技术,其中包含了多线程同步与内存管理、动态链接库DLL与钩子、Windows内核与防火墙开发技术等。
文摘 插图:


第1章 Windows程序设计基础知识
Windows为用户提供了一种多任务、面向图形的多窗口环境。在此环境下可运行专门为Windows设计的程序。该类程序具有一致的外观和命令结构,因此,它比传统的MS.DOS程序更加易学易用。
用户可以在不同的Windows程序问切换,从而使程序间数据的交换更加方便。许多为MS—DOS编写的程序也能在Windows下运行。虽然这些程序无法利用Windows的许多优点,但它们在很多情况下也可以窗口化,并与Windows程序并发执行。
Windows为程序开发人员提供了丰富的内部例程,使程序员可以使用菜单、对话框、滚动条等友好的用户界面。Windows还给出了一种外在的图形程序设计语言,这种语言可以对各种不同的字模进行格式化。程序员可以用设备无关方式来处理键盘、鼠标、视频显示器及打印机等。
本章主要讲解用户编写Windows应用程序必需的基础知识,包括用户应该备有什么软件、如何建立一个Windows应用程序及Windows程序设计中的注意事项等。
热点排行