当前位置:首页 > 工业技术
Windows与Windous NT程序设计
Windows与Windous NT程序设计

Windows与Windous NT程序设计PDF电子书下载

工业技术

  • 电子书积分:14 积分如何计算积分?
  • 作 者:何自强,顾垒著
  • 出 版 社:陕西电子杂志社
  • 出版年份:1995
  • ISBN:
  • 页数:403 页
图书介绍:
《Windows与Windous NT程序设计》目录

第一章 Windows编程要素简介 1

1.1 Windows环境简介 1

1.1.1 Windows与Windows NT 1

1.1.2 桌面模型 2

1.1.3 鼠标接口 2

1.1.4 图标和图形/图像 2

1.1.5 菜单和对话框 2

1.3 Windows与多任务处理 3

1.2 Windows怎样与用户程序进行通信 3

1.4 Windows应用程序接口(API) 4

1.5 标准窗口的结构 4

1.6 Windows应用程序的基础知识 5

1.6.1 WinMain()函数 5

1.6.2 窗口函数 5

1.6.3 窗口类 5

1.7 一个简单的Windows应用程序 6

1.6.6 模块定义文件 6

1.6.5 Windows中的数据类型 6

1.6.4 消息循环 6

1.7.1 定义窗口类 9

1.7.2 生成窗口 11

1.7.3 消息循环 12

1.7.4 窗口函数 13

1.8 实例程序的模块定义文件 14

1.9 MAKE文件实例 14

1.10 函数及变量的命名约定 15

第二章 消息与消息处理 17

2.1 Windows消息概述 17

2.2 键盘消息 17

2.3 设备环境 21

2.4 WM_PAINT消息的处理 22

2.5 鼠标消息 25

2.5.1 鼠标消息细述 28

2.6 生成WM_PAINT消息 29

2.7 计时器消息 32

第三章 建立菜单与消息框 36

3.1 菜单 36

3.1.1 什么是菜单 37

3.1.2 菜单资源及资源编译器 37

3.1.3 菜单关键字及选项 38

3.1.4 键盘加速键 40

3.2 资源编译器 42

3.2.1 资源编译器的使用 42

3.3 菜单应用程序的编译 43

3.4 用菜单来缩放图形 44

3.4.1 第一个菜单应用程序细述 47

3.5 用菜单改变窗口的背景颜色 48

3.5.1 第二个菜单应用程序细述 54

3.6 确定系统信息 56

3.6.1 第三个菜单应用程序细述 61

3.7 获取目录清单 63

3.7.1 目录清单应用程序细述 68

3.8 消息框的使用 70

3.8.1 消息框应用程序细述 74

3.9 总结 75

第四章 对话框的使用 76

4.1 对话框与控件 76

4.3 对话框的种类 77

4.4 激活对话框 77

4.2 接收对话框消息 77

4.5 定义对话框 78

4.6 使用对话框 79

4.7 对话框程序的MAKE文件 80

4.8 建立一个简单的About对话框 80

4.8.1 第一个对话框应用程序细述 85

4.9 使用单选按钮 87

4.9.1 第二个对话框应用程序细述 94

4.10 使用编辑框 95

4.10.1 第三个对话框应用程序细述 102

4.11 输入整数 103

4.11.1 第四个对话框应用程序细述 109

4.12 输入浮点数 111

4.12.1 第五个对话框应用程序细述 116

4.13 总结 118

第五章 图标、光标、位图和多媒体语音资源 119

5.1 建立用户图标、光标及位图 119

5.2 使用用户图标 119

5.2.1 图标程序细述 122

5.3 使用用户光标 125

5.3.1 光标程序细述 125

5.4 位图操作 125

5.4.1 位图程序细述 128

5.5.1 利用Windows语音记录器(收录机)生成多媒体语音 130

5.5.2 多媒体语音程序实例 130

5.5 多媒体语音 130

5.5.3 语音程序细述 133

第六章 字体 134

6.1 字体术语 134

6.2 字体常量 134

6.3 TEXTMETRIC结构 136

6.4 LOGFONT结构 137

6.5 字体字符单元 138

6.6.1 字体宽度 139

6.6 字体属性 139

6.6.2 自动行距及紧排空间 140

6.6.3 OEM及ANSI字符集 140

6.6.5 矢量、光栅以及TrueType字体 140

6.6.6 字体映射 140

6.7 字体族 141

6.7.1 缺省字体 141

6.7.2 打印机字体 141

6.8.1 CreateFont()和CreateFontIndirect()函数 142

6.8 字体应用程序 142

6.8.2 利用CreateFont()旋转字符串 143

6.8.3 利用CreateFontIndirect()改变点大小 147

6.8.4 利用CreateFont()建立非TrueType字体 150

6.8.5 利用CreateFontIndirect() 153

6.8.6 通过通用对话框来选择字体 155

6.9 总结 163

7.1.1 GDI环境 164

7.1.2 像素映射模式 164

7.1 图形设备界面 164

第七章 图形基础 164

7.1.3 设备信息 165

7.1.4 设备环境句柄 167

7.1.5 可更换的映射模式 167

7.2 COLORREF数据类型 167

7.3 GDI图形函数简介 168

7.3.1 Arc()和ArcTo()函数 168

7.3.3 Ellipse()和Circle()函数 169

7.3.2 Chord()函数 169

7.3.4 LineTo()函数 170

7.3.5 MoveTo()和MoveToEx()函数 170

7.3.6 Pie()函数 171

7.3.7 PolyDraw()函数(仅用于Windows NT) 171

7.3.8 Polygon()函数 172

7.3.9 Polyline()函数 173

7.3.10 Rectangle()函数 174

7.3.11 RoundRect()函数 174

7.3.12 GetPixel()与SetPixel()函数 174

7.4 GDI工具及使用技巧 175

7.4.1 画笔 175

7.4.2 画刷 176

7.4.3 背景颜色 177

7.4.4 文本颜色 178

7.4.5 设置绘图模式 178

7.6 基本API图形函数的应用 179

7.5 GDI应用程序 179

7.6.1 基本绘图程序细述 182

7.7 多视口的使用 183

7.7.1 视口应用程序细述 188

7.7.2 在一个窗口内建立四个视口 190

7.8 用图形原语生成条形图 192

7.8.1 条形图程序细述 194

7.9 重画问题的位图解决方案 196

7.9.1 窗口重画应用程序细述 201

7.10 总结 203

第八章 图形应用程序 204

8.1 调色板管理员 204

8.2 使用逻辑调色板 204

8.2.1 初始化LOGPALETTE数据结构 205

8.2.6 使用调色板 206

8.2.5 指定调色板的颜色 206

8.2.4 实现调色板 206

8.2.3 选择调色板 206

8.2.2 生成逻辑调色板 206

8.3 条形图应用程序 207

8.3.1 条形图应用程序细述 219

8.4 总结 222

第九章 动画应用程序 223

9.1 简单的动画程序实例 223

9.1.1 第一个动画程序细述 226

9.2 较好的动画应用程序 228

9.2.1 第二个动画程序细述 231

9.3 改变视口以得到动画效果 233

9.3.1 视口动画程序细述 235

9.4 高级动画技术 236

9.4.1 位图动画程序细述 240

9.5 总结 241

10.1 复选框的使用 242

第十章 控件 242

10.2 复选框的管理 247

10.2.1 复选框切换 248

10.2.2 初始化复选框 248

10.3 增添静态控件 252

10.4 增加列表框 252

10.4.1 列表框的响应 253

10.4.3 处理选择 254

10.4.2 初始化列表框 254

10.4.4 完整的列表框程序实例 255

10.5 使用滚动条控件 258

10.5.1 接收滚动条消息 259

10.5.2 设置滚动条范围 259

10.5.3 设置滚动条中滚动块的位置 260

10.5.4 完整的滚动条应用程序 260

10.5.5 使用滚动条控件 264

11.1.1 使用文件时的注意事项 267

第十一章 文件管理 267

11.1 Windows文件基础 267

11.2 通用文件对话框的使用 268

11.3 GetOpenFileName(-)的使用 268

11.4 标准C文件I/O 271

11.5 第一个文件程序实例细述 277

11.6 使用OpenFile() 278

11.7 使用GetSaveFileName() 284

11.8 Win32及Windows NT环境下的文件 285

第十二章 在Windows NT环境下工作 286

12.1 Windows NT是如何工作的 286

12.1.1 用户方式与内核方式 287

12.1.2 客户/服务器方式 287

12.2 进程与线程 288

12.3 16位Windows与Windows NT的比较 289

12.3.3 控制台 290

12.3.4 平滑寻址 290

12.3.2 DLL 290

12.3.1 输入队列 290

12.3.5 消息的更改 291

12.3.6 数据类型的更改 291

12.4 Windows NT应用程序框架 292

12.4.1 WinMain()函数 294

12.4.2 窗口函数 296

12.5 资源应用程序 296

12.6 总结 310

第十三章 Windows NT控制台 311

13.1 字符方式 311

13.2 分配控制台 312

13.3 指定控制台标题 313

13.4 获取标准输入/输出句柄 313

13.6 由控制台输入 313

13.8 设置文本及背景颜色 314

13.7 设置光标位置 314

13.9 控制台与C/C++标准I/O函数 315

13.10 控制台演示程序 315

13.11 鼠标管理 317

13.11.1 控制台鼠标程序实例 319

13.12 响应键盘事件 320

13.12.1 键盘事件程序实例 321

14.1 建立独立任务 324

第十四章 Windows NT中的多任务处理 324

14.1.1 多进程程序实例 327

14.2 建立多线程程序 331

14.2.1 线程的建立 332

14.2.2 线程的终止 332

14.2.3 多线程程序实例 333

14.2.4 使用多线程 338

14.3 同步 343

14.3.1 串行问题简介 343

14.3.2 Windows NT同步对象 344

14.4 利用信号灯使线程保持同步 345

14.5 使用事件对象 351

14.6 总结 352

第十五章 Microsoft基础类库 353

15.1 为什么使用Microsoft基础类库 353

15.2 用CObject编码 354

15.3 重要的Microsoft基础类 355

15.4 FCL的简单应用 356

15.4.1 头文件AFXWIN.H 357

15.4.2 使用CWinApp派生类 358

15.4.3 CFrameWnd基类 359

15.4.4 使用InitInstance()成员函数 360

15.4.5 构造函数 360

15.5 应用程序实例SFCA 361

15.5.1 头文件SFCA.H简介 362

15.5.2 源文件SFCA.CPP 363

15.6 Windows绘图原语 364

15.7 带菜单和对话框的应用程序实例 370

15.7.1 头文件FOURIER.H 375

15.7.2 FOURIERR.H,FOURIER.RC和FOURIER.DLG 376

15.7.3 应用程序文件FOURIER.CPP 378

15.8 基础类库的优点 382

第十六章 Borland ObjectWindows环境 383

16.1 ObjectWindows:三个面向对象的特性 383

16.1.1 抽象 383

16.1.2 封装 383

16.2 ObjectWindows对象 384

16.1.3 消息响应 384

16.3 ObjectWindows编程模板:SWPO.CPP 385

16.3.1 SWPO模板中对象的使用 388

16.4 原始模板的变体 390

16.4.1 建立字体应用程序 390

16.5 利用菜单及对话框资源画饼形图 392

16.5.1 PIEOBJ.PRJ,PIEOBJ.DEF和PIEOBJ.H文件 393

16.5.2 资源描述文件PIEOBJ.RC 393

16.5.3 应用程序代码PIEOBJ.CPP 395

返回顶部