《Windows C程序设计入门与提高》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:柳永新等编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:1999
  • ISBN:7302035091
  • 页数:388 页
图书介绍:内容简介 本书介绍利用VisualC十十6.0以传统的C方式编写Windows应用程序的技术。内 容包括VisualC十十6.0集成开发环境的使用,传统的C语言Windows程序的基本结构, Windows资源的使用,键盘、鼠标和计时器的使用方法等。 本书还介绍在不使用MFC的情况下GDI的使用、对话框与控件的使用、MDI应用程 序的编写方法以及多进程和多线程应用程序的编写方法。全书内容实用,示例丰富,适合 于学习Windows应用程序的设计人员参考使用。

引言 1

第1章 Visual C++6.0概述 3

1.1 Visual C++的发展历史 4

1.2 Visual C++6.0的安装 4

1.3 Visual C++6.0的特性 8

1.4 本章小结 9

第2章 Visual C++6.0基本操作 11

2.1 集成开发环境的外观及基本操作 12

2.1.1 Visual C++集成开发环境的组成元素 12

2.1.2 正文窗口及其操作 13

2.1.3 项目工作台窗口及其操作 15

2.1.4 输出窗口及其操作 16

2.2 利用Visual C++6.0编写应用程序的一般过程 16

2.2.1 新建项目 17

2.2.2 添加代码 18

2.2.3 添加资源 20

2.2.4 编译连接与调试 22

2.3 本章小结 23

第3章 Visual C++6.0编辑器的使用 25

3.1 文本编辑器的使用 26

3.1.1 文本编辑器的基本操作 26

3.1.2 文本的查找 26

3.1.3 替换文本 29

3.1.4 Bookmark命令的用法 30

3.1.5 语句自动生成功能 31

3.1.6 文本编辑器的设置 32

3.2.1 基本概念及取值规则 33

3.2.2 标识符浏览器的概念和功能 33

3.2 标识符的概念 33

3.2.3 新建标识符 34

3.2.4 删除未使用的标识符 35

3.2.5 改变标识符的名称 35

3.2.6 快速打开某标识符对应的资源编辑器窗口 36

3.2.7 使用只读标识符或可计算的标识符 37

3.3 资源及资源编辑器的概况 37

3.3.1 资源的概念 37

3.3.2 资源编辑器 38

3.4 菜单编辑器的使用 38

3.4.1 创建菜单和菜单项 38

3.4.2 菜单及菜单项的移动或复制 41

3.4.3 创建快捷菜单 41

3.5 对话框编辑器的使用 42

3.4.5 定义状态栏提示 42

3.4.4 定义菜单项的快捷键 42

3.5.1 对话框编辑器所使用的工具 43

3.5.2 对话框的创建 43

3.5.3 在对话框内添加控件 44

3.5.4 对话框内控件的移动、删除及复制 45

3.5.5 对话框内各控件的布局及尺寸控制 47

3.5.6 对话框的测试 49

3.6 图形编辑器 50

3.6.1 位图资源的创建 50

3.6.2 图形编辑器的外观 50

3.6.3 图形资源属性的设置 54

3.6.4 图形资源的基本操作 55

3.6.5 图标或光标的创建 55

3.7 其他编辑器的使用 57

3.7.1 工具栏编辑器 57

3.7.2 快捷键表编辑器 60

3.7.3 字符串表编辑器 62

3.7.4 二进制数据编辑器 64

3.7.5 版本信息资源编辑器 65

3.8 本章小结 66

第4章 Visual C++6.0调试器的使用 67

4.1 调试器的工具 68

4.1.1 菜单命令概述 68

4.1.2 调试窗口 68

4.1.3 调试对话框 69

4.2 控制程序运行的命令及其使用 70

4.2.1 控制程序运行的命令 70

4.2.2 程序跟踪 70

4.3 断点的设置与使用 72

4.3.1 Breakpoints对话框的使用 72

4.3.2 断点的设置语法 74

4.4 查看和修改变量的值 75

4.4.1 QuickWatch窗口的使用 75

4.4.2 Watch窗口的使用 75

4.4.3 变量显示的格式化 76

4.4.4 Variables窗口的使用 77

4.5 其他调试窗口的使用 78

4.5.1 Call Stack窗口的使用 78

4.5.2 Registers窗口的使用 78

4.5.3 Memory窗口的使用 79

4.5.4 Disassembly窗口的使用 79

4.6 调试方法 80

4.6.1 调试编译器及连接器的错误 80

4.6.2 调试异常 80

4.6.4 调试DLLs 81

4.6.3 调试线程 81

4.6.6 调试远程应用程序 82

4.6.5 调试OLE应用程序 82

4.7 本章小结 83

第5章 Windows编程基础 85

5.1 Windows 95/98和Windows NT 4.0/5.0新的界面特性 86

5.2 一个Windows示范程序 87

5.3 Windows事件和消息概述 90

5.3.1 消息和消息处理 91

5.3.2 窗口过程 91

5.4 Simpwin程序的工作过程 92

5.4.1 WinMain()函数 92

5.4.2 定义和注册窗口类 93

5.4.3 创建和显示窗口 96

5.5 基本的数据类型 98

5.4.4 消息循环 98

5.6 常用的宏 101

5.7 本章小结 102

第6章 使用基本资源 103

6.1 图标 104

6.2 菜单 106

6.2.1 创建菜单 106

6.2.2 处理菜单消息 108

6.2.3 菜单项的位置和状态 109

6.2.4 消息框 110

6.3 快捷键 112

6.3.1 创建快捷键表 112

6.3.2 把快捷键与菜单项联系起来 113

6.3.3 在应用程序中装入快捷键表 113

6.3.4 示范程序 114

6.4 对话框 121

6.4.1 对话框概述 121

6.4.2 创建模式对话框 122

6.4.3 创建无模式对话框 124

6.4.4 对话框中的简单控件 125

6.4.5 对话框示范程序 125

6.5 光标 132

6.6 字符串 134

6.7 位图 135

6.8 本章小结 143

第7章 键盘、鼠标和计时器 145

7.1 键盘 146

7.1.1 几个基本概念 146

7.1.2 键盘消息 149

7.1.3 字符消息 150

7.1.4 键盘输入示例 151

7.2 鼠标 160

7.2.1 鼠标消息 160

7.2.2 鼠标消息的处理 162

7.2.3 捕捉鼠标 162

7.2.4 鼠标输入示范程序 162

7.3 计时器 168

7.4 本章小结 172

第8章 绘图工具和图形设备接口 173

8.1 设备描述表 174

8.2 画点 177

8.3 画直线 187

8.4 画折线和曲线 191

8.4.1 画折线 192

8.4.2 画弧线 193

8.4.3 画贝塞尔曲线 193

8.5 画笔 200

8.5.1 画笔的属性 200

8.5.2 使用库存画笔 201

8.5.3 创建画笔 201

8.6 画封闭曲线 207

8.6.1 矩形 207

8.6.2 椭圆形 207

8.6.3 圆角矩形 208

8.6.4 弦形 208

8.6.5 扇形 209

8.6.6 多边形 209

8.6.8 示范程序 210

8.6.7 多个多边形 210

8.7 字体选择和文字输出 218

8.7.1 字体 218

8.7.2 逻辑字体 218

8.7.3 枚举安装字体 220

8.7.4 文字输出 221

8.7.5 文字格式化 222

8.7.6 示范程序 224

8.8 高级菜单技术 236

8.8.1 浮动的弹出式菜单 236

8.8.2 位图菜单项 237

8.8.3 自定义菜单项选中标志 237

8.8.4 自画菜单项 238

8.8.5 示范程序 240

8.9 本章小结 253

第9章 常用控件 255

9.1 控件概述 256

9.1.1 控件和公共控件 256

9.1.2 消息 257

9.1.3 通知消息 257

9.1.4 控件风格 258

9.2 静态控件和按钮控件 258

9.2.1 静态控件 258

9.2.2 按钮 259

9.3 滚动条 260

9.3.1 创建滚动条 260

9.3.2 设置滚动条的滚动范围 260

9.3.3 设置滚动块的位置 261

9.3.4 接收滚动条消息 262

9.3.5 示范程序 263

9.4 列表框 271

9.4.1 列表框的风格 271

9.4.2 发送消息给列表框 272

9.4.3 列表框发出的通知消息 273

9.4.4 列表框示范程序 274

9.5 编辑控件 292

9.5.1 创建编辑控件 292

9.5.2 对编辑框的基本操作 293

9.5.3 编辑控件发出的通知消息 295

9.5.4 编辑控件示范程序 295

9.6 组合框 307

9.6.1 组合框的风格与类型 307

9.6.2 发送消息给组合框 307

9.6.4 示范程序 308

9.6.3 组合框发出的通知消息 308

9.7 状态窗口 328

9.7.1 创建状态窗口 329

9.7.2 状态窗口的分区 329

9.7.3 显示状态信息文字 329

9.7.4 示范程序 329

9.8 本章小结 348

第10章 MDI多文档界面编程 349

10.1 MDI的组成 350

10.2 MDI程序设计 350

10.2.1 主函数WinMain() 351

10.2.2 主窗口过程:FrameWinProc() 353

10.2.3 MDI子窗口过程 355

10.3.1 DefFrameProc() 357

10.3 MDI函数介绍 357

10.2.4 MDI应用程序设计的关键问题 357

10.3.2 DefMDIChildProc() 358

10.3.3 TranslateMDISysAccel() 359

10.4 MDI应用程序例程 359

10.5 本章小结 366

第11章 多进程和多线程应用程序设计 367

11.1 基本概念 368

11.1.1 多任务、多进程和多线程 368

11.1.2 Win16多任务和Win32多任务的区别 368

11.2 多进程应用程序设计 369

11.3 多线程应用程序的设计 372

11.3.1 线程的建立 372

11.3.2 线程的同步 378

11.4 多进程和多线程程序实例 381

11.5 本章小结 388