图书介绍

Windows程序设计教程2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

Windows程序设计教程
  • 郭皞岩,屈景辉,廖琪梅编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115206435
  • 出版时间:2009
  • 标注页数:290页
  • 文件大小:100MB
  • 文件页数:301页
  • 主题词:窗口软件,Windows-程序设计-高等学校-教材

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Windows程序设计教程PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Windows程序设计基础1

1.1 Windows简介1

1.1.1 Windows发展历程1

1.1.2 Windows的特点3

1.2操作系统的功能及分类3

1.2.1操作系统的功能3

1.2.2操作系统的分类4

1.3 API与MFC5

1.3.1 API简介5

1.3.2 MFC简介5

1.4多任务的实现6

1.4.1多任务的概念6

1.4.2多任务的实现6

1.5虚拟内存及其管理7

1.5.1虚拟内存7

1.5.2虚拟内存管理8

小结8

习题8

第2章 Windows编程概述9

2.1 Windows界面组成9

2.2 Windows应用程序的数据类型11

2.2.1基本数据类型11

2.2.2特殊数据类型11

2.3 Windows应用程序结构12

2.3.1 WinMain函数12

2.3.2 WndProc窗口函数15

2.4 Windows编程实例16

小结21

习题21

上机指导22

实验一:熟悉Visual C++集成开发环境22

实验二:创建一个Win32应用程序(1)22

实验三:创建一个Win32应用程序(2)23

第3章 Windows应用程序的面向对象25

3.1应用程序主函数中类的封装25

3.1.1窗口类的声明25

3.1.2应用程序类的声明27

3.1.3主函数封装后的程序28

3.2派生类33

3.2.1应用程序类的派生类33

3.2.2窗口类的派生类35

小结40

习题40

上机指导41

实验一:声明窗口类实例41

实验二:声明应用程序类的派生类41

实验三:创建一个完整程序41

第4章 MFC应用程序框架42

4.1应用程序向导AppWizard42

4.1.1创建应用程序框架42

4.1.2编译运行应用程序46

4.1.3查看生成文件信息47

4.2使用项目工作区48

4.3 MFC应用程序的基本类49

4.3.1 CObject类49

4.3.2窗口、对话框、控件类50

小结52

习题52

上机指导53

实验一:创建基于单文档的应用程序TestOne53

实验二:创建基于对话框的应用程序TestTwo53

实验三:设计对话框资源TestThree54

第5章 Windows绘图程序设计55

5.1图形设备接口55

5.2设备上下文55

5.2.1设备上下文介绍55

5.2.2设备上下文类型57

5.2.3设备上下文MFC类57

5.2.4设备上下文操作63

5.3 GDI对象63

5.4绘图函数64

5.4.1点线函数64

5.4.2形状函数67

5.4.3填充函数70

5.4.4位图函数72

5.5画笔与画刷76

5.5.1使用库存画笔与画刷76

5.5.2自定义画笔78

5.5.3自定义画刷80

小结84

习题84

上机指导84

实验一:绘制一个矩形84

实验二:填充矩形85

实验三:与鼠标相关的图形85

第6章 文本和字体87

6.1文本函数87

6.1.1使用TextOut显示文本87

6.1.2使用DrawText显示指定格式文本88

6.1.3使用ExtTextOut显示字符串90

6.1.4使用TabbedTextOut显示字符串91

6.2文本属性92

6.2.1对齐方式93

6.2.2字符间距94

6.2.3背景模式95

6.2.4文本颜色96

6.2.5背景颜色97

6.2.6字符属性98

6.3字体100

6.3.1使用库存字体101

6.3.2使用CreateFont创建字体102

6.3.3使用CreateFontIndirect创建字体104

小结106

习题106

上机指导106

实验一:输出颜色为红色的字体106

实验二:使用库存字体输出文本,并测试字体的宽度和高度107

实验三:使用自定义字体108

第7章 消息109

7.1 Windows消息109

7.1.1消息结构109

7.1.2消息分类110

7.2消息的传输111

7.2.1消息的寄送111

7.2.2消息的发送112

7.3消息处理112

7.3.1消息响应112

7.3.2消息映射113

7.3.3消息响应函数114

7.3.4添加消息响应函数114

7.4自定义消息119

7.4.1自定义消息的基本步骤119

7.4.2自定义消息应用120

小结123

习题123

上机指导123

实验一:查看消息映射123

实验二:添加消息响应函数124

实验三:添加自定义消息124

第8章 菜单、键盘和鼠标125

8.1菜单125

8.1.1菜单基本知识125

8.1.2创建下拉式菜单126

8.1.3添加消息响应函数129

8.1.4弹出式菜单131

8.2键盘133

8.2.1键盘的虚拟码133

8.2.2键盘响应133

8.3鼠标136

8.3.1鼠标消息136

8.3.2鼠标响应137

8.3.3鼠标光标141

8.3.4鼠标键盘142

小结145

习题145

上机指导146

实验一:创建下拉式菜单146

实验二:识别键盘按键146

实验三:键盘与鼠标的结合146

第9章 子窗体控件147

9.1 Windows标准控件147

9.1.1控件概述147

9.1.2窗口类CWnd148

9.2创建控件150

9.2.1静态创建控件151

9.2.2动态创建控件153

9.3按钮控件156

9.3.1单选按钮156

9.3.2复选框158

9.4编辑控件159

9.5树形控件160

9.5.1树形控件概述160

9.5.2树形控件的使用162

小结163

习题163

上机指导164

实验一:熟悉标准控件164

实验二:使用树形控件164

实验三:列表控件164

第10章 对话框165

10.1对话框的基础知识165

10.1.1对话框概述165

10.1.2对话框分类166

10.2消息对话框167

10.2.1消息对话框概述167

10.2.2消息对话框样式168

10.2.3消息对话框的返回值169

10.3模态对话框169

10.3.1创建模态对话框169

10.3.2创建对话框类170

10.3.3添加程序代码173

10.3.4模态对话框消息循环178

10.3.5模态的终结180

10.4非模态对话框182

10.4.1创建非模态对话框182

10.4.2创建过程分析183

10.5通用对话框184

10.5.1颜色通用对话框185

10.5.2字体通用对话框185

10.5.3定制打开文件通用对话框186

10.5.4查找和替换通用对话框188

10.5.5打印通用对话框188

小结189

习题190

上机指导190

实验一:熟悉消息对话框190

实验二:加法运算190

实验三:创建非模态对话框190

第11章 文档/视图界面191

11.1基本概念191

11.1.1概述191

11.1.2单文档界面(SDI)应用程序192

11.1.3多文档界面(MDI)应用程序192

11.2单文档和多文档界面应用程序的实现193

11.2.1利用AppWizard创建单文档界面应用程序框架193

11.2.2程序框架中的主要类及相互关系196

11.2.3文档类、视图类核心函数及作用198

11.2.4新建、保存和打开的实现199

11.2.5多文档界面应用程序框架201

11.3窗口分割与多视202

11.3.1窗口分割基础知识203

11.3.2 Create——创建分割窗口203

11.3.3 CreateStatic——创建静态分割窗口204

11.3.4 CreateView——创建窗格205

11.3.5 SetRowInfo和SetColumnInfo——设置窗格信息206

11.3.6 OnDrawSplitter——绘制分割窗口特征207

11.3.7 OnInvertTracker——绘制分割条208

小结209

习题209

上机指导210

实验一:熟悉单文档界面应用程序210

实验二:动态分割窗口210

实验三:静态分割窗口210

第12章 MFC动态链接库211

12.1 DLL基本理论211

12.1.1 DLL基本概念211

12.1.2 DLL的分类212

12.1.3 DLL的工作原理212

12.2简单DLL示例213

12.2.1一个简单的DLL213

12.2.2导出函数215

12.2.3导入函数217

12.3访问动态链接库217

12.3.1隐式链接217

12.3.2显式链接217

12.4常规DLL219

12.4.1静态链接到MFC的常规DLL220

12.4.2动态链接到MFC的常规DLL222

12.4.3 DLL的链接使用224

12.5扩展DLL226

12.5.1生成DLL226

12.5.2链接DLL228

小结229

习题229

上机指导229

实验一:创建一个简单的DLL229

实验二:显式链接230

第13章 VC数据库编程231

13.1数据库基础231

13.1.1数据库的基本概念231

13.1.2数据库管理系统(DBMS)232

13.1.3结构化查询语言(SQL)232

13.2数据库开发技术简介235

13.2.1 ODBC API/MFC ODBC技术235

13.2.2 DAO技术236

13.2.3 ADO技术236

13.3在Visual C++中使用ADO开发数据库应用程序238

13.3.1 Viusal C++对ADO的支持238

13.3.2创建数据库与实例工程239

13.3.3引入ADO对象242

13.3.4连接数据源243

13.3.5开发技术——连接对象(Connection)243

13.3.6创建表并添加数据245

13.3.7开发技术——ADO对象命令的执行246

13.3.8开发技术——Recordset对象247

13.3.9遍历、删除、编辑记录的实现253

13.4使用ODBC数据源连接数据库257

13.4.1手动实现设置ODBC数据源258

13.4.2 ADO连接ODBC数据源259

13.4.3 Visual C++程序实现设置ODBC数据源260

13.4.4使用Visual C++程序设置ODBC数据源实例260

小结261

习题261

上机指导262

实验一:登录对话框262

实验二:手动设置ODBC数据源262

实验三:修改记录262

第14章 多线程263

14.1多线程基础263

14.1.1进程与线程263

14.1.2线程分类264

14.2多线程编程264

14.2.1 Win32 API线程处理264

14.2.2工作者线程265

14.2.3用户界面线程267

14.3线程的终止269

14.3.1线程的正常终止269

14.3.2线程的异常终止270

14.4线程的优先级与管理270

14.4.1线程的优先级270

14.4.2线程的优先级管理272

14.4.3线程的调度273

14.5线程之间的通信274

14.5.1通信机制274

14.5.2工作者线程通信274

14.5.3用户界面线程通信276

14.6线程的同步279

14.6.1同步对象279

14.6.2使用事件对象281

14.6.3使用互斥对象283

14.6.4使用临界区对象285

14.6.5使用信号量对象286

小结288

习题288

上机指导288

实验一:工作者线程的设计和实现288

实验二:线程同步对象使用289

实验三:线程间自定义消息方式通信的设计与实现290

热门推荐