《Windows 95 程序设计》求取 ⇩

简介1

0.1 本书预期读者1

目录1

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

第一章 Windows 95概述3

1.1 什么是Windows 953

1.2 Windows 95使用了基于线程的多任务4

1.3 Windows 95基于调用的接口4

1.4 动态链接库(DLL)5

1.5 Windows 95和Windows 3.15

1.5.1 用户眼中的区别6

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

1.6 NT连接8

1.7 需要什么样的软件8

1.8 转换要点9

2.1 Windows 95程序设计观点10

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

2.1.1 桌面模式11

2.1.2 鼠标11

2.1.3 图标和位图11

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

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

2.3 Win32 API:Windows 95 API12

2.4 窗口组成成分13

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

2.5.1 WinMain()14

2.5.2 窗口函数15

2.5.3 窗口类15

2.5.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.8 使用定义文件25

2.9 命名规则25

第三章 消息处理27

3.1 什么是消息27

3.2 应答一个按键28

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.3 在程序中包含一个菜单57

4.4 对菜单选择的响应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.2 初始化列表框79

5.7.3 处理一个选择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.1 创建一个位图102

6.5.2 显示一个位图102

6.5 使用位图102

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

6.7 使用多个位图107

第七章 控件细述112

7.1 复选框的使用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

8.1 窗口坐标139

8.2 设置文本和背景颜色139

第八章 处理文本139

8.3 设置背景显示模式140

8.4 获得文本Metrics141

8.5 计算字符串的长度142

8.6 获得系统Metrics143

8.7 文本大小144

8.8.1 虚拟窗口理论149

8.8.2 另外一些API函数149

8.8 解决重画问题149

8.9 创建和使用虚拟窗口150

8.9.1 创建虚拟窗口151

8.9.2 使用虚拟窗口151

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

8.10 改变字体157

8.10.1 使用内建字体157

8.10.2 创建定制字体163

9.2 画笔和画刷171

第九章 处理图形171

9.1 图形坐标系统171

9.3 设置像素172

9.4 画线172

9.5 设置当前位置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 定义视口186

9.13.4 设置视口原点186

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

第十章 公用控件介绍196

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

10.1.1 常用控件是窗口197

10.1.2 工具条的用法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.3 处理轨道条通知消息236

11.3.4 轨道条演示程序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.4 一个样本制表演示程序262

12.2.3 制表通知消息262

12.3 使用制表控件266

12.4 树型查看控件274

12.4.1 创建树型查看控件274

12.4.2 发送树型查看消息275

12.4.3 树型查看通知消息278

12.4.4 树型查看演标程序278

13.1 字符方式理论286

第十三章 Windows控制台286

13.2 分配控制台287

13.3 指定控制台标题288

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

13.5 向控制台输出文本289

13.6 由控制台输入289

13.7 设置光标位置290

13.8 设置文本及背景颜色290

13.10 控制台演示程序291

13.9 控制台与C/C++标准I/O函数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.1 接收拖放文件353

15.3 拖放文件353

15.3.2 获取拖放文件的名称354

15.3.3 获取拖放文件的位置354

15.3.4 释放拖放文件的句柄355

15.3.5 文件拖放程序实例355

15.4 总结358

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

A.1 ACCELERATORS361

A.4 AUTORADIOBUTTON362

A.2 AUTO3STATE362

A.3 AUTOCHECKBOX362

A.5 BITMAP363

A.6 CAPTION363

A.7 CHARACTERISTICS364

A.8 CHECKBOX365

A.9 CLASS365

A.10 COMBOBOX366

A.11 CONTROL367

A.12 CTEXT372

A.13 CURSOR372

A.14 DEFPUSHBUTTON373

A.15 DIALOG374

A.16 DIALOGEX374

A.17 EDITTEXT375

A.18 EXSTYLE375

A.20 GROUPBOX376

A.19 FONT376

A.21 ICON377

A.22 LISTBOX378

A.23 LTEXT378

A.24 MENU379

A.25 MENUEX380

A.26 MENUITEM380

A.27 POPUP381

A.29 RADIOBUTTON382

A.28 PUSHBOX和PUSHBUTTON382

A.30 RCDATA383

A.31 RTEXT384

A.32 SCROLLBAR384

A.33 STATE3385

A.34 STRINGTABLE385

A.35 STYLE386

A.36 User-Defined388

A.37 VERSION388

A.38 VERSIONINFO389

附录B OLE2的一些术语395

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

B.2 成份对象模型396

B.3 OLE2界面396

B.4 OLE自动化397

B.5 OLE2是Window的未来吗397

《Windows 95 程序设计》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

Visual Basic 4.0 for Windows 95高级程序设计(1998 PDF版)
Visual Basic 4.0 for Windows 95高级程序设计
1998 北京:人民邮电出版社
Windows程序设计( PDF版)
Windows程序设计
TURBO PASCAL for Windows 程序设计( PDF版)
TURBO PASCAL for Windows 程序设计
WINDOWS/WIN32/WINDOWS NT 程序设计通用API函数参考( PDF版)
WINDOWS/WIN32/WINDOWS NT 程序设计通用API函数参考
Borland pascal 7.0 Windows程序设计(1994 PDF版)
Borland pascal 7.0 Windows程序设计
1994 北京:学苑出版社
Dos→Windows→Windows 95循序渐进教程(1997 PDF版)
Dos→Windows→Windows 95循序渐进教程
1997 成都:电子科技大学出版社
Windows高级程序设计(1994 PDF版)
Windows高级程序设计
1994 北京:电子工业出版社
Windows 95用户控件的程序设计(1997 PDF版)
Windows 95用户控件的程序设计
1997 北京:人民邮电出版社
Windows 3.1程序设计(1993 PDF版)
Windows 3.1程序设计
1993 北京:海洋出版社
FoxPro for Windows程序设计(1998 PDF版)
FoxPro for Windows程序设计
1998 广州:中山大学出版社
Windows程序设计(1998 PDF版)
Windows程序设计
1998 北京:人民邮电出版社
Windows 95多媒体应用程序设计技术(1997 PDF版)
Windows 95多媒体应用程序设计技术
1997 西安:西安电子科技大学出版社
FoxPro for Windows程序设计教程(1999 PDF版)
FoxPro for Windows程序设计教程
1999 北京:电子工业出版社
Borland C++Windows程序设计(1994 PDF版)
Borland C++Windows程序设计
1994 北京:人民邮电出版社
Windows程序设计入门(1995 PDF版)
Windows程序设计入门
1995 北京:人民邮电出版社