书籍详情

VISUAL C++ 6.0编程实例与技巧

VISUAL C++ 6.0编程实例与技巧

作者:王华[等]编著

出版社:机械工业出版社

出版时间:1999-04-01

ISBN:9787111070825

定价:¥48.00

购买这本书可以去
内容简介
  本书共分20章,主要介绍了VisualC++集成开发环境、通用MFC编程、多媒体制作、数据库编程、多线程编程、网络编程、Activex控件以及一些常用编程方法和技巧等,并配以大量例程。本书读者对象是使用VisualC++开发工具的初、中级程序员。下载本书源代码
作者简介
暂缺《VISUAL C++ 6.0编程实例与技巧》作者简介
目录
     目 录
   前言
   第1章 VisualC++6.0开发环境
    1.1主框架窗口
    1.1.1菜单栏
    1.1.2工具栏
    1.1.3工作区
    1.1.4 客户区
    1.1.5输出窗口
    1.2资源编辑器
    1.2.1加速键编辑器
    1.2.2对话框编辑器
    1.2.3图标编辑器
    1.2.4菜单编辑器
    1.2.5串编辑器
    1.2.6工具栏编辑器
    1.2.7版本信息编辑器
    1.3 ViaualC++实用工具
    1.3.1Spy++
    1.3.2MFCTeacer
    1.3.3ErrorLookup
    1.3.4 WinDiff
    1.3.5ZoomIn
    1.3.6ActiveXControlTestContainer
    1.3.7He1pWorkshop
    1.3.8HTMLHeIpWorkshop
    1.4 常用操作方法
   第2章 应用程序基本框架
    2.1用MFCAppWizard自动生成第一个
    Windows应用程序
    2.1.1工作区和工程
    2.1.2生成应用程序框架
    2.1.3 工程的文件组成
    2.2程序的运行过程和应用框架
    2.2.1应用框架
    2.2.2程序运行过程
    2.3应用类
    2.3.1InitInstance()函数
    2.3.2Run()函数
    2.3.3ExitInstance()函数
    2.3.4 OnIdle()函数
    2.4 边框窗口类
    2.4.1文档边框窗口
    2.4.2主边框窗口类
    2.4.3子边框窗口类
    2.5文档类和视图类
    2.5.1文档模板类
    2.5.2文档类
    2.5.3视图类
    2.6 上述各个类的对象之间的关系
    2.6.1 上述对象的构造
    2.6.2上述对象之间的访问
   第3章 菜单与加速键
    3.1消息
    3.2消息映射
    3.3命令消息处理过程和更新用户接口
    对象状态命令消息处理过程
    3.4 命令消息的传递路径
    3.5菜单和加速键资源
    3.5.1菜单
    3.5.2键盘加速键
    3.6添加菜单
    3.7添加键盘加速键
    3.8菜单项的状态更新
   第4章 对话框与控件
    4.1消息对话框
    4.2一般对话框的创建与使用流程
    4.3例程S4_1: 使用对话框与控件
    4.4创建对话框资源
    4.5创建对话框类
    4.5.1类的生成
    4.5.2往程序中添加代码
    4.5.3 消息响应函数
    4.5.4数据交换和校验
    4.6模态对话框
    4.7非模态对话框
    4.8属性页对话框
    4.8.1CPropertySheet类
    4.8.2CPropertyPage类
    4.8.3创建一般属性页对话框
    4.8.4创建向导对话框
    4.9通用对话框
    4.10控件
    4.10.1Picture控件
    4.10.2StaticText控件
    4.10.3EditBox控件
    4.10.4Spin控件
    4.10.5ComboBox控件
    4.10.6GroupBox控件
    4.10.7RadioButton控件
    4.10.8CheckBox控件
    4.10.9Button控件
    4.10.1oSlider控件
    4.10.11 HorizontalScro11Bar与Vertical
    ScrollBar控件
    4.10.12Tab控件
    4.10.13Tree控件
    4.10.14List控件
    4.10.15Progress控件
    4.10.16Animate控件
   第五章 控件栏
    5.1工具栏
    5.2例程S5_1
    5.3状态栏
    5.4对话框栏
   第6章 绘图
    6.1 DC和CDC类
    6.2GDI和CGdiObject类
    6.3绘图程序实例
   第7章 文本与字体
    7.1CFont类
    7.2字体应用程序之一
    7.3字体应用程序之二
    7.4 字体应用程序之
   第8章 打印
    8.1打印原理
    8.2CPrintInfo
    8.3CPageSetupDialog
    8.4 例程S8_1
    8.4.1创建工程
    8.4.2增加资源
    8.4.3实现打印功能
   第9章 文件操作
    9.1串行化
    9.1.1MFC程序框架支持的文档结构
    9.1.2CArchive类
    9.1.3直接使用串行化
    9.2CFile类
    9.2.1打开和关闭文件
    9.2.2文件的定位
    9.2.3文件的读写操作
    9.2.4 文件的管理
    9.2.5文件异常
    9.3文件对话框
    9.3.1使用CFileDialog
    9.3.2选择多个文件
    9.3.3设计自己所需的文件对话框
    9.4 内存文件类
    9.4.1CMemFile类
    9.4.2CSharedFile类
    9.5文件输入/输出流
    9.6内存映射文件
    9.6.1创建和打开内存映射文件
    9.6.2使用内存映射文件
    9.6.3使用内存映射文件共享数据
    9.6.4 VLM的内存映射文件操作
    9.7文件操作例程
    9.7.1创建程序框架和使用框架支持的串行化操作
    9.7.2使用CStdioFile类
    9.7.3使用CFile CArchive类和内存映射
    文件
   第10章 多媒体制作
    10.1声音
    10.1.1两个例子
    10.1.2播放声音的三个简单函数
    10.1.3用MCI控制波形声音的播放
    10.2图像
    10.2. Windows的BMP文件结构
    10.2.2显示DIB的程序实例
    10.3视频
   第11章 数据库编程
    11.1ODBC与DAO
    11.2数据库操作
    11.2.1异常处理
    11.2.2新建数据库
    11.2.3打开数据库
    11.2.4 关闭数据库
    11.2.5新建表
    11.2.6删除表
    11.2.7打开表
    11.2.8修改表结构
    11.2.9插入记录
    11.2.10删除记录
    11.2.11修改记录
    11.3DAO类
    11.3.1CDaoWorkspace
    l1.3.2CDaoDatabase
    11.3.3CDaoRecordset
    11.3.4 CDaoQueryDef
    11.3.5 CDaoTableDef
    11.3.6CDaoRecordView
    11.3.7CDaoFieldExchange
    11.3.8CDaoException
    11.4例程S11_1
    11.4.1创建工程
    11.4.2增加、修改资源
    11.4.3增加CCrack类
    11.4.4实现数据库功能
   第12章 多线程
    12.1多线程概述
    12.2用户界面线程
    12.2.1创建用户界面线程
    12.2.2启动用户界面线程
    12.2.3使用用户界面窗口
    12.3工作者线程
    12.3.1 实现控制函数
    12.3.2启动工作者线程
    12.4 线程的终止
    12.4.1正常终止
    12.4.2异常终止
    12.4.3几种终止函数的比较
    12.4.4获取线程的退出码
    12.5线程的管理和操作
    12.5.1优先级
    12.5.2控制运行状态
    12.6线程间通讯
    12.6.1使用同步类控制访问共享数据
    12.6.2使用消息队列
    12.7使用同步类
    12.7.1同步对象
    12.7.2同步访问对象
    12.8多线程的调试
    12.9多线程例程
   第13章 网络编程
    13.1网络应用程序
    13.1.1网络应用程序的结构
    13.1.2建立socket对象
    13.1.3建立连接
    13.1.4 发送和接收数据
    13.1.5 监听socket
    13.1.6为客户端连接请求建立socket队列
    13.2WinSock类
    13.2.1CAsyncSocket
    13.2.2CSocket
    13.3客户端应用程序例程S13_1
    13.3.1创建工程
    13.3.2增加、修改资源
    13.3.3 增加CRequestSocket类
    13.3.4 实现网络功能
    13.4服务器端例程S13_2
    13.4.1创建工程
    13.4.2增加、修改资源
    13.4.3增加CListeningSocket类
    13.4.4增加CClientSocket类
    13.4.5实现网络功能
   第14章 动态链接库
    14.1 DLL基础知识
    14.1.1 DLL概述
    14.1.2 MFC中的DLL
    14.2DLL入出口函数
    14.2.1DIIMain函数
    14.2.2MFCAppWizrd生成的RegularDLL的入出口
    14.3从DLL中导出函数
    14.3.1 使用DEF文件导出函数
    14.3.2使用关键字-declspec(dlexport)
    14.3.3使用AFX_EXT_CLASS导出
    14.4DLL中的数据和内存
    14.4.1从DLL中导出数据
    14.4.2多个进程共享DLL中的数据和内存
    14.5DLL中的资源
    14.6程序链接
    14.6.1 隐式链接
    14.6.2显式链接
    14.7VIsualC++6.0自动生成的Win32DLL
    14.7.1空的DLL工程
    14.7.2简单的DLL工程
    14.7.3导出了变量、函数和类的DLL
    14.8MFCAppWizard生成的DLL
    14.8.1 静态链接MFC的RegularDLL
    14.8.2动态链接MFC的RegularDLL
    14.8.3动态链接的MFC扩展DLL
    14.9DLL的使用和调试
    14.9.1DLL的使用
    14.9.2如何调试DLL
    14.10DLL例程
    14.10.1S14_DLL例程
    14.10.2S14_APP应用程序例程
   第15章 组件
    15.1 添加组件的一般方法
    15.2例程S15_1
    15.3空闲时间处理(Idle  timeprocessing)
    15.4往视图中添加弹出式菜单(Pop-upMenu)
    15.5制作软件封面(Splashscreen)
    15.6切分视图窗口(SplitterBar)
    15.7显示系统信息(SystemInfo)
    15.8在软件启动时显示小提示(Tipoftheday)
    15.9给控件添加小提示(ToolTip)
   第16章 ActiveX控件
    16.1往工程中添加ActiveX控件
    16.2例程S16_1
    16.2.1创建工程
    16.2.2往工程中添加FlexGrid控件
    16.2.3使用FlexGrid控件
    16.3自定义ActiveX控件
    16.4例程S16_2
    16.4.1创建工程
    16.4.2测试ActiveX控件
    16.4.3注册/取消注册ActiveX控件
    16.4.4ActiveX控件的版本
    16.4.5定制ActiveX控件的图标
    16.4.6定制ActiveX控件的界面
    16.4.7添加栈属性
    16.4.8添加自定义属性
    16.4.9添加栈事件
    16.4 10添加自定义事件
    16.4.11 添加栈方法
    16.4.12 添加自定义方法
   第17章 帮助的制作
    17.1HLP文件类型的帮助
    17.1.1 RTF文件
    17.1.2HelpWorkshop
    17.1.3 例程S17_1
    17.1.4 WinHelp函数
    17.2 HTML
    17.2.1HTML
    17.2.2例程S17_2
    17.3CHM类型的帮助
    17.3.1HTMLHelpWorkshop
    17.3.2例程S17_3
    17.3.3HtmlHelp函数
   第18章 MFC常用类
    18.1CArray
    18.2CPoint
    18.3CRect
    18.4CSize
    18.5CString
    18.6CStringArray
    18.7CTime
   第19章 安装/卸载程序
    19.1安装/卸载程序
    19.2例程S19_1
    19.2.1Instal1Shield向导
    19.2.2Scripts标签
    19.2.3Components标签
    19.2.4SetupTypes标签
    19.2.5SetupFiles标签
    19.2.6FileGroups标签
    19.2.7Resources标签
    19.2.8Media标签
    19.2.9程序的卸载过程
   第20章 方法与技巧集锦
    20.1VisualC++常用操作技巧
    20.1.1打开和编辑二进制文件
    20.1.2检测括号是否匹配
    20.1.3检测#i f语句和#endif语 句是否匹配
    20.1.4删除工程的中间文件以便于备份工程
    20.1.5快速显示当前函数的有关信息
    20.2如何同时操作两个或两个以上的工程
    20.3如何优化工作区中的树目录
    20.30如何在应用程序的整个窗口中获取鼠标的消息
    20.31如何使用注册表
    20.31.1RegCreateKeyEx
    20.31.2RegOpenKeyEx
    20.31.3RegQueryValueEx
    20.31.4RefSetValueEx
    20.31.5RegDeleteKey
    20.32如何通过DDE利用Progman.exe创建程序组和程序项
    20.32.1AddItem
    20.32.2CreateGroup
    20.32.3DeleteGroup
    20.32.4DeleteItem
    20.32.5ExitProgman
    20.32.6Reload
    20.32.7ReplaceItem
    20.32.8ShowGroup
    20.33如何创建GDBC数据源
    20.34 如何在WindowsNT下直接对并行口进行操作
    20.35 如何查询和设置系统参数信息
    20.36 如何获取系统的度量信息和相关的配置信息
   
猜您喜欢

读书导航