当前位置:首页 > 工业技术
Windows95程序设计
Windows95程序设计

Windows95程序设计PDF电子书下载

工业技术

  • 电子书积分:13 积分如何计算积分?
  • 作 者:(美)Herbert Schidt著;亦欧等译
  • 出 版 社:北京:学苑出版社
  • 出版年份:1995
  • ISBN:7507710173
  • 页数:397 页
图书介绍:
《Windows95程序设计》目录

0.1 本书预期读者 1

0.2 需要什么样的程序设计工具 2

第一章 Windows 95概述 3

1.1 什么是Windows 95 3

1.3 Windows 95基于调用的接口 4

1.4 动态链接库(DLL) 5

1.5 Windows 95和Windows 3.1* 5

1.5.1 用户眼中的区别 6

1.5.2 程序设计人员眼中的区别 7

1.6 NT连接 8

1.7 需要什么样的软件 8

1.8 转换要点 9

第二章 Windows 95程序设计基础知识 10

2.1.2 鼠标 11

2.1.3 图标和位图 11

2.1.1 桌面模式 11

2.1.4 菜单、工具条、状态条和对话框 12

2.2 Windows 95是如何同程序交互的 12

2.3 Win32 API: Windows 95 API 12

2.5 一些Windows 95应用程序基础知识 14

2.5.1 WinMain() 14

2.5.4 消息循环 15

2.5.3 窗口类 15

2.5.2 窗口函数 15

2.4 窗口组成成分 15

2.5.5 Windows 数据类型 16

2.6 Windows 95框架程序 16

2.6.1 定义窗口类 19

2.6.2 创建窗口 21

2.6.3 消息循环 23

2.7 窗口函数 24

2.9 命名规则 25

2.8 使用定义文件 25

第三章 消息处理 27

3.1 什么是消息 27

3.3 设备文本 32

3.4 处理WM_PAINT消息 33

3.5 应答鼠标消息 37

3.5.1 深入观察鼠标消息 41

3.6 产生WM_PAINT消息 41

3.7 产生计时器消息 45

第四章 消息框与菜单 49

4.1 消息框 49

4.2 菜单入门 53

4.2.1 使用资源 54

4.2.2 编译.RC文件 54

4.2.3 创建一个简单的菜单 54

4.4 对菜单选择的响应 57

4.3 在程序中包含一个菜单 57

4.4.1 一个示例菜单程序 58

4.5 增加菜单加速键 61

4.6 装入加速键表 64

第五章 对话框入门 67

5.1 对话框如何与用户进行交互 67

5.2 模态与非模态对话框 68

5.3 接收对话框的消息 68

5.4 激活一个对话框 69

5.5 创建一个简单的对话框 69

5.5.1 对话框资源文件 70

5.5.2 对话框窗口函数 72

5.6 第一个对话框示例程序 73

5.7 增加一个列表框 77

5.7.1 列表框基础 78

5.7.3 处理一个选择 79

5.7.2 初始化列表框 79

5.7.4 整个列表框示例 80

5.8 增加一个编辑框 84

5.9 使用一个非模态对话框 86

5.9.1 创建一个非模态对话框 88

第六章 创建定制图标、光标和位图 94

6.1 定义一个图标和一个光标 94

6.2 改变图标和光标 95

6.3 演示一个定制图标和光标的示例程序 96

6.4 定义小图标 98

6.5 使用位图 102

6.5.1 创建一个位图 102

6.5.2 显示一个位图 102

6.6 一个完整的位图示例程序 105

6.7 使用多个位图 107

7.1 复选框的使用 112

第七章 控件描述 112

7.2 复选框的管理 119

7.2.1 复选框切换 119

7.2.2 初始化复选框 119

7.3 增添静态控件 124

7.4 增加单选按钮 124

7.5 使用滚动条控件 130

7.5.1 接收滚动条消息 131

7.5.2 设置滚动条范围 131

7.5.3 设置滚动条中滚动块的位置 132

7.5.4 滚动条实例程序 132

第八章 处理文本 139

8.1 窗口坐标 139

8.2 设置文本和背景颜色 139

8.3 设置背景显示模式 140

8.4 获得文本Metrics 141

8.5 计算字符串的长度 142

8.6 获得系统Merteics 143

8.7 文本大小 144

8.8 解决重画问题 149

8.8.2 另外一些API函数 149

8.9 创建和使用虚拟窗口 150

8.9.2 使用虚拟窗口 151

8.9.3 完整的虚拟窗口演示程序 153

8.10 改变字体 157

8.10.1 使用内建字体 157

8.10.2 创建定制字体 163

第九章 处理图形 171

9.1 图形坐标系统 171

9.2 画笔和画刷 171

9.4 画线 172

9.5 设置当前位置 172

9.3 设置像素 172

9.6 画弧 173

9.7 显示矩形 173

9.8 画椭圆和饼图 174

9.9 画笔的处理 175

9.10 创建定制画刷 176

9.11 删除定制对象 176

9.12 图形演示程序 177

9.13 理解映射模式和视口 183

9.13.1 设置映射模式 185

9.13.2 定义窗口区域 185

9.13.3 定义视口 185

9.13.4 设置视口原点 186

9.13.5 一个样本映射模式程序 187

第十章 公用控件介绍 196

10.1.2 工具条的用法 197

10.1.1 常用控件是窗口 197

10.1 常用控件的包含和初始化 197

10.1.3 工具调位图的创建 199

10.1.4 一个简单的工具条样本程序 200

10.1.5 工具提示的添加 210

10.1.6 包括工具提示的整个工具条程序 212

第十一章 再谈公用控件 221

11.1 使用上下控件 221

11.1.1 创建上下控件 221

11.1.2 上下控件消息 222

11.1.3 使用上下控件 223

11.2 创建一个旋转控件 229

11.2.1 旋转控件样本程序 229

11.3 使用轨道条 234

11.3.1 轨道条风格 235

11.3.2 发送轨道条消息 235

11.3.4 轨道条演示程序 236

11.3.3 处理轨道条通知消息 236

11.4 使用进度条 244

11.4.1 发送进长条消息 244

11.4.2 进度条样本程序 244

第十二章 公用控件最后一瞥 250

12.1 使用状态窗口 250

12.1.1 创建状态窗口 250

12.1.2 状态窗口消息 251

12.1.3 使用状态条 251

12.2 制表控件介绍 259

12.2.1 创建一个制表控件 259

12.2.2 发送制表控件消息 260

12.2.3 制表通知消息 262

12.2.4 一个样本制表演示程序 262

12.3 使用制表控件 266

12.4.1 创建树型查看控件 274

12.4 树型查看控件 274

12.4.2 发送树型查看消息 275

12.4.3 树型查看通知消息 278

12.4.4 树型查看演示程序 278

第十三章 Windows控制台 286

13.1 字符方式理论 286

13.2 分配控制台 287

13.3 指定控制台标题 288

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

13.5 向控制台输出文本 289

13.6 由控制台输入 289

13.7 设置光标位置 290

13.8 设置文本及背景颜色 290

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

13.10 控制台演示程序 291

13.11 鼠标管理 293

13.12 控制台鼠标程序实例 295

13.13 响应键盘事件 297

13.13.1 键盘事件程序实例 298

第十四章 多进程和多线程 301

14.1 建立独立任务 301

14.1.1 多进程程序实例 304

14.2 建立多线程程序 310

14.2.1 线程的建立 311

14.2.2 线程的终止 311

14.2.3 多线程程序实例 312

14.2.4 使用多线程 318

14.3 同步 324

14.3.1 了解串行问题 325

14.3.2 Windows 95同步对象 326

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

14.5 使用事件对象 334

14.6 下一章内容简介 336

第十五章 API剖析: 剪贴板、打入记号和文件拖放 337

15.1 剪贴板的使用 339

15.1.1 剪贴板子系统 339

15.1.2 将数据放到剪贴板上 340

15.1.3 从剪贴板上读取数据 343

15.1.4 剪贴板演示程序 344

15.2 使用文本光标 348

15.2.1 建立一个插入记号 349

15.2.2 显示和隐藏一个插入记号 349

15.2.3 设置一插入记号的位置 350

15.2.4 撤消插入标记 350

15.2.5 一个小型插入记号演示程序 350

15.3 拖入文件 353

15.3.1 接收拖放文件 353

15.3.3 获取拖放文件的位置 354

15.3.2 获取拖放文件的名称 354

15.3.4 释放拖放文件的句柄 355

15.3.5 文件拖放程序实例 355

15.4 总结 358

附录A 资源描述语言快速参考 359

A.1 ACCELERATORS 361

A.3 AUTOCHECKBOX 362

A.4 AUTORADIOBUTTON 362

A.2 AUTO3STATE 362

A.5 BITMAP 363

A.6 CAPTION 363

A.7 CHARACTERISTICS 364

A.8 CHECKBOX 365

A.9 CLASS 365

A.10 COMBOBOX 366

A.11 CONTROL 367

A.13 CURSOR 372

A.12 CTEXT 372

A.14 DEFPUSHBUTTON 373

A.15 DIALOG 374

A.16 DIALOGEX 374

A.17 EDITTEXT 375

A.18 EXSTYLE 375

A.19 FONT 376

A.20 GROUPBOX 376

A.21 ICON 377

A.22 LISTBOX 378

A.23 LTEXT 378

A.24 MENU 379

A.25 MENUEX 380

A.26 MENUITEM 380

A.27 POPUP 381

A.29 RADIOBUTTON* 382

A.28 PUSHBOX和PUSHBUTTON 382

A.30 RCDATA 383

A.31 RTEXT 384

A.32 SCROLLBAR 384

A.33 STATE3 385

A.34 STRINGATBLE 385

A.35 STYLE 386

A.36 Uswr-Defined 388

A.37 VERSION 388

A.38 VERSIONINFO 389

附录B OLE2R 的一些术语 395

B.1 什么是链接和嵌入 395

B.2 成份对象模型 396

B.3 OLE2界面 396

B.4 OLE自动化 397

B.5 OLE2是Window的未来吗 397

相关图书
作者其它书籍
返回顶部