
作者:李媛//孙阳光//李祥
页数:240
出版社:科学出版社
出版日期:2014
ISBN:9787030411341
电子书格式:pdf/epub/txt
内容简介
《高级windows应用程序设计》适合全日制高等院校计算机及相关专业的学生及windows程序设计爱好者使用。
本书特色
《高级windows应用程序设计》降低了学习windows程序设计的门槛,以visual c++6.0中文版为平台,根据微软基础类库所提供的应用程序框架,综合介绍用于windows开发的各种组件,深入浅出地介绍windows的图形图像处理、通用
数据类、界面设计、鼠标键盘、资源设计、动态链接库、对话框、数据库应用、高级应用等知识。
目录
第1章 windows应用程序概述 1
1.1windows应用程序基本概念1
1.1.1windows应用程序界面 1
1.1.2windows应用程序与api函数2
1.1.3windows应用程序的句柄 2
1.1.4windows应用程序的数据类型2
1.2windows程序设计平台开发环境 3
1.2.1visual c++ 简介3
1.2.2创建 win32console 应用程序3
1.2.3创建win32应用程序5
1.2.4创建mfc windows应用程序 6
1.3消息映射11
1.3.1事件与消息11
1.3.2消息映射12
1.3.3消息处理12
1.4消息处理实例13
1.4.1鼠标消息处理的实例13
1.4.2键盘消息处理的实例15
习题1 17
实验1 高级windows应用程序开发基础18
第2章 windows图形绘制 20
2.1设备描述环境和图形设备接口 20
2.1.1设备描述环境20
2.1.2图形设备接口 20
2.2cdc 类21
2.3cpen 类24
2.4cbrush 类26
2.5文本和字体信息27
2.5.1文本27
2.5.2获取字体的信息29
2.6cdc类的其他派生类 30
2.6.1窗口用户区设备描述环境cclientdc类30
2.6.2图元文件设备描述环境cmetafiledc类31
习题2 33
实验2 图形绘制34
第3章通用数据类36
3.1简单数据类36
3.1.1点类 cpoint 36
3.1.2矩形类crect 38
3.1.3尺寸类csize 39
3.1.4字符串类 cstring 40
3.2群体数据类41
3.2.1数组类carray 41
3.2.2链表类clist 44
3.3文档类与视图类之间的数据传递45
习题3 49
实验3 数据类 50
第4章窗口界面的设计55
4.1单文档界面55
4.2多文档界面55
4.3单文档界面窗口样式56
4.3.1在mfcappwizard中确定窗口样式57
4.3.2在函数precreatewindow中修改窗口的样式58
4.3.3可拆分窗口的单文档界面61
4.4窗口的同步更新62
4.4.1可拆分窗口的同步更新62
4.4.2提高同步更新的效率65
4.5创建有滚动条的窗口 68
习题4 71
实验4 界面设计72
第5章鼠标和键盘消息73
5.1鼠标消息73
5.1.1用户区鼠标消息74
5.1.2非用户区鼠标消息77
5.1.3捕获鼠标消息78
5.2键盘消息80
5.2.1虚拟码80
5.2.2按键消息82
5.3窗口的焦点84
习题5 86
实验5 鼠标和键盘87
第6章资源88
6.1资源概述88
6.1.1资源的含义88
6.1.2资源头文件88
6.1.3资源描述文件90
6.2菜单资源90
6.2.1菜单资源的定义91
6.2.2编辑菜单92
6.2.3自定义菜单94
6.2.4菜单编辑器98
6.3快捷键表100
6.3.1快捷键表资源定义 100
6.3.2快捷键编辑器 100
6.4图标102
6.4.1图标编辑器 102
6.4.2图标资源定义 103
6.5位图104
6.5.1位图资源定义 104
6.5.2使用位图 105
习题6 108
实验6 资源109
第7章控件112
7.1标准控件112
7.1.1 控件的含义112
7.1.2 标准控件112
7.1.3 静态文本控件113
7.1.4 按钮控件113
7.1.5 编辑控件 116
7.2控件的背景颜色118
习题7 120
第8章对话框122
8.1对话框模板122
8.1.1资源描述文件对话框模板脚本 122
8.1.2对话框编辑器设计对话框 124
8.2对话框类124
8.2.1对话框类的定义 124
8.2.2对话框的类型 126
8.3对话框的数据交换129
8.3.1数据交换函数ddx 130
8.3.2进行数据交换函数dodataexchange 130
8.3.3更新数据函数 dodataexchange 130
8.3.4为对话框控件添加成员变量 131
8.3.5数据检验 133
8.4基于对话框的应用程序134
8.4.1对话框应用程序框架的设计 134
8.4.2对话框应用程序的消息响应函数 134
8.4.3属性页 137
习题8 140
实验7 对话框141
第9章动态链接库144
9.1链接库144
9.1.1静态链接库 144
9.1.2动态链接库 144
9.2静态链接库的创建144
9.3动态链接库的创建147
9.3.1导出函数的声明 147
9.3.2mfc动态链接库的创建151
9.4动态链接库的应用154
9.4.1隐式链接 154
9.4.2显式链接 154
习题9 156
实验8 动态链接库157
第10章数据库编程158
10.1数据库概述158
10.1.1数据模型158
10.1.2数据库和数据表的创建159
10.2mfc odbc 操作161
10.2.1mfc odbc 向导过程161
10.2.2odbc数据表绑定更新167
10.2.3mfc 的 odbc 类168
10.3mfc odbc 常用编程172
10.3.1显示记录总数和当前记录号172
10.3.2编辑记录173
10.3.3多表处理177
习题10 182
第11章高级应用184
11.1多媒体184
11.2activex 控件184
11.2.1创建一个activex控件程序184
11.2.2使用 activex 控件189
11.3网络应用190
11.3.1mfc对网络的支持 190
11.3.2windows sockets 编程190
11.3.3winlnet 应用195
习题11 198
实验9windows高级应用199
参考答案206
参考文献227
1.1windows应用程序基本概念1
1.1.1windows应用程序界面 1
1.1.2windows应用程序与api函数2
1.1.3windows应用程序的句柄 2
1.1.4windows应用程序的数据类型2
1.2windows程序设计平台开发环境 3
1.2.1visual c++ 简介3
1.2.2创建 win32console 应用程序3
1.2.3创建win32应用程序5
1.2.4创建mfc windows应用程序 6
1.3消息映射11
1.3.1事件与消息11
1.3.2消息映射12
1.3.3消息处理12
1.4消息处理实例13
1.4.1鼠标消息处理的实例13
1.4.2键盘消息处理的实例15
习题1 17
实验1 高级windows应用程序开发基础18
第2章 windows图形绘制 20
2.1设备描述环境和图形设备接口 20
2.1.1设备描述环境20
2.1.2图形设备接口 20
2.2cdc 类21
2.3cpen 类24
2.4cbrush 类26
2.5文本和字体信息27
2.5.1文本27
2.5.2获取字体的信息29
2.6cdc类的其他派生类 30
2.6.1窗口用户区设备描述环境cclientdc类30
2.6.2图元文件设备描述环境cmetafiledc类31
习题2 33
实验2 图形绘制34
第3章通用数据类36
3.1简单数据类36
3.1.1点类 cpoint 36
3.1.2矩形类crect 38
3.1.3尺寸类csize 39
3.1.4字符串类 cstring 40
3.2群体数据类41
3.2.1数组类carray 41
3.2.2链表类clist 44
3.3文档类与视图类之间的数据传递45
习题3 49
实验3 数据类 50
第4章窗口界面的设计55
4.1单文档界面55
4.2多文档界面55
4.3单文档界面窗口样式56
4.3.1在mfcappwizard中确定窗口样式57
4.3.2在函数precreatewindow中修改窗口的样式58
4.3.3可拆分窗口的单文档界面61
4.4窗口的同步更新62
4.4.1可拆分窗口的同步更新62
4.4.2提高同步更新的效率65
4.5创建有滚动条的窗口 68
习题4 71
实验4 界面设计72
第5章鼠标和键盘消息73
5.1鼠标消息73
5.1.1用户区鼠标消息74
5.1.2非用户区鼠标消息77
5.1.3捕获鼠标消息78
5.2键盘消息80
5.2.1虚拟码80
5.2.2按键消息82
5.3窗口的焦点84
习题5 86
实验5 鼠标和键盘87
第6章资源88
6.1资源概述88
6.1.1资源的含义88
6.1.2资源头文件88
6.1.3资源描述文件90
6.2菜单资源90
6.2.1菜单资源的定义91
6.2.2编辑菜单92
6.2.3自定义菜单94
6.2.4菜单编辑器98
6.3快捷键表100
6.3.1快捷键表资源定义 100
6.3.2快捷键编辑器 100
6.4图标102
6.4.1图标编辑器 102
6.4.2图标资源定义 103
6.5位图104
6.5.1位图资源定义 104
6.5.2使用位图 105
习题6 108
实验6 资源109
第7章控件112
7.1标准控件112
7.1.1 控件的含义112
7.1.2 标准控件112
7.1.3 静态文本控件113
7.1.4 按钮控件113
7.1.5 编辑控件 116
7.2控件的背景颜色118
习题7 120
第8章对话框122
8.1对话框模板122
8.1.1资源描述文件对话框模板脚本 122
8.1.2对话框编辑器设计对话框 124
8.2对话框类124
8.2.1对话框类的定义 124
8.2.2对话框的类型 126
8.3对话框的数据交换129
8.3.1数据交换函数ddx 130
8.3.2进行数据交换函数dodataexchange 130
8.3.3更新数据函数 dodataexchange 130
8.3.4为对话框控件添加成员变量 131
8.3.5数据检验 133
8.4基于对话框的应用程序134
8.4.1对话框应用程序框架的设计 134
8.4.2对话框应用程序的消息响应函数 134
8.4.3属性页 137
习题8 140
实验7 对话框141
第9章动态链接库144
9.1链接库144
9.1.1静态链接库 144
9.1.2动态链接库 144
9.2静态链接库的创建144
9.3动态链接库的创建147
9.3.1导出函数的声明 147
9.3.2mfc动态链接库的创建151
9.4动态链接库的应用154
9.4.1隐式链接 154
9.4.2显式链接 154
习题9 156
实验8 动态链接库157
第10章数据库编程158
10.1数据库概述158
10.1.1数据模型158
10.1.2数据库和数据表的创建159
10.2mfc odbc 操作161
10.2.1mfc odbc 向导过程161
10.2.2odbc数据表绑定更新167
10.2.3mfc 的 odbc 类168
10.3mfc odbc 常用编程172
10.3.1显示记录总数和当前记录号172
10.3.2编辑记录173
10.3.3多表处理177
习题10 182
第11章高级应用184
11.1多媒体184
11.2activex 控件184
11.2.1创建一个activex控件程序184
11.2.2使用 activex 控件189
11.3网络应用190
11.3.1mfc对网络的支持 190
11.3.2windows sockets 编程190
11.3.3winlnet 应用195
习题11 198
实验9windows高级应用199
参考答案206
参考文献227














