《Windows NT3.1编程技术》求取 ⇩

序言1

第一部分Windows NT编程技术初步7

第一章 Windows NT环境7

1.1 硬件环境8

1.2 软件(系统)环境9

1.2.1 磁盘文件系统——16位或32位9

1.2.2 路径与目录要求9

1.3 Windows NT编程工具12

1.3.2 Microsoft的 WIN 32软件开发包13

1.3.1 Borland C的安装13

1.4 小结16

第二章 Windows NT应用的编程技术17

2.1 WinHello:一个入门性的Windows程序17

2.1.1 WinMain过程(函数)18

2.1.2 创建应用程序窗口21

2.1.3 消息处理循环23

2.1.4 消息以及事件驱动方式下的编程24

2.1.5 DEF(定义)文件29

2.2 Windows NT应用样板程序:Template.C30

2.2.2 Windows.H头文件31

2.2.1 Template.I文件31

2.2.3 Template.H头文件32

2.2.4 Template.RC资源描述文件32

2.3 Windows编程规则34

2.3.1 常量类型与标识符35

2.3.2 数据类型36

2.3.3 Windows结构36

2.3.4 句柄标识符36

2.4 小结37

2.5 WinHello程序清单37

2.6 Template程序清单40

第三章 从DOS到 Windows NT48

3.1 在Windows NT下执行DOS应用程序49

3.2 未知情况下的设计49

3.2.1 PainText程序50

3.3 处理WM_PAINT消息50

3.3.1 使窗口区域无效51

3.3.2 响应WM_PAINT消息52

3.4 控制图形文本显示53

3.5 Windows字体制式和度量54

3.5.1 计算字符大小56

3.5.2 窗口坐标和边界限制56

3.6 将文本输出到窗口57

3.6.1 Textout函数58

3.6.2 滚动杆与消息59

3.6.3 确定并改变窗口大小63

3.7 小结64

3.8 PainText程序清单64

第四章 从Windows 3.x到Windows NT70

4.1 Windows 3.x与Windows NT的语法差异70

4.1.1 消息及其附属参数73

4.1.2 应用程序类的有关值74

4.1.3 子窗口和对话框函数75

4.1.4 文件操作77

4.1.5 字符串操作78

4.1.6 过时的函数:对ANSI/OEM字符的支持79

4.1.7 可移植的API79

4.2 Microsoft与Borland编译器的语法差异80

4.3 小结82

第五章 键盘、光标和字符83

5.1 Windows NT键盘驱动程序83

5.1.1 对多国语言的支持85

5.1.2 键盘事件消息85

5.2 KeyCodes演示程序88

5.3 虚拟键盘90

5.3.1 GetKeyState/GetAsyncKeyState函数94

5.3.2 响应键盘消息94

5.3.3 WM_CHAR字符事件消息95

5.4 文本输入处理96

5.4.1 脱字符(caret)和光标(cursor)96

5.4.2 光标函数96

5.4.3 定位光标98

5.4.4 WM_CHAR消息处理101

5.4.5 产生事件消息103

5.6 KeyCodes程序清单105

5.5 小结105

5.7 Editor程序清单110

第六章 在Windows中使用鼠标116

6.1 GENUS MUSMECHANO的改进116

6.2 检测是否已安装鼠标117

6.3 鼠标游标117

6.4 鼠标操作和事件118

6.4.1 Windows中的鼠标事件118

6.4.2 鼠标事件消息118

6.5 Mouse1实例:跟踪鼠标121

6.6 Mouse2实例:鼠标游标的形状122

6.6.1 ChildWndProc函数中的游标操作124

6.7 Mouse3实例:击键测试126

6.8 小结126

6.9 Mouse1实例的程序清单127

6.10 Mouse2实例的程序清单129

6.11 Mouse3实例的程序清单134

第七章 子窗口和控制器140

7.1 子窗口控制器140

7.2 按钮类型141

7.2.3 收音机按钮形式142

7.2.1 下按按钮形式142

7.2.2 选择框形式142

7.2.4 特殊的控制器/调节器143

7.3 按钮操作144

7.3.1 创建按钮用的CreateWindow函数144

7.3.2 按钮控制器的通信:一种双向通道146

7.3.3 向控制器发消息147

7.3.4 查询控制器状态148

7.4 小结149

7.5 Button1程序清单149

7.3.5 按钮(窗口)标签149

7.6 Button2程序清单155

第二部分Windows NT应用程序资源164

第八章 应用程序资源164

8.1 资源类型165

8.1.1 加速键:键盘资源165

8.1.2 位图、图标和游标:图像资源165

8.1.3 对话框165

8.1.5 字符串资源166

8.2 文件和文件类型166

8.1.4 菜单166

8.2.1 资源链接167

8.2.2 动态链接库167

8.2.3 头文件167

8.3 Resouce Workshop管理程序167

8.3.1 打开项目文件168

8.3.2 Resource Workshop的Preferences对话框169

8.3.3 增加新的资源元素169

8.3.4 编辑现有的资源元素170

8.3.5 Memory选项171

8.3.6 标识符171

8.3.7 Edit选项172

8.3.8 View选项173

8.3.9 Window选项174

8.4 小结174

第九章 位图、图标、游标和字体175

9.1 位图编辑器的选择175

9.1.1 Resource Workshop的图像编辑器176

9.1.2 Microsoft的图像编辑器177

9.2 图标资源178

9.2.1 Fileview程序中的两个图标178

9.3 游标资源178

9.4 定制字体179

9.5 小结182

第十章 两种对话框编辑器183

10.1 Microsoft SDK对话框编辑器183

10.2 Borland Resource Workshop对话框编辑器184

10.3 对话框风格184

10.3.1 对话框(窗口)类型186

10.3.2 边框风格186

10.3.3 Dialog Style选项187

10.3.4 其它的风格选项187

10.4.1 下按按钮188

10.4 对话框控制器元素188

10.4.2 收音机按钮189

10.4.3 选择框189

10.5 面向文本的域189

10.5.1 编辑输入域190

10.5.2 静态文本域190

10.5.3 列表框191

10.5.4 组合框191

10.6 其它对话框控制器192

10.7 Resource Workshop工具操作器193

10.8 控制器的对齐、定位和确定大小195

10.9 FileView应用程序中的三个对话框实例196

10.9.1 About对话框197

10.9.2 File Type对话框197

10.9.3 File Selection对话框198

10.10 小结198

第十一章 创建菜单资源200

11.1 Resource Workshop菜单编辑器200

11.1.1 菜单编辑器中的菜单202

11.1.2 菜单大小和限制203

11.1.3 定制菜单项203

11.1.7 Initial state对话框选项204

11.1.6 菜单中断符204

11.1.5 设置菜单项类型204

11.1.4 设置菜单项ID204

11.2 菜单描述文件205

11.3 小结207

第十二章 加速键、字符串和头文件208

12.1 加速键资源208

12.1.1 定义加速键组合209

12.1.2 定义加速键描述文件209

12.1.3 Resource workshop加速键编辑器210

12.3 构造字符串表211

12.2.1 定义字符串211

12.2 编辑字符串资源211

12.3.1 Resource workshop的字符串表编辑器212

12.4 头文件213

12.4.1 Identifiers对话框中的其它选项215

12.5 小结216

第十三章 FileView应用程序——集中演示所有的资源类型217

13.1 在WinMain中装载资源217

13.1.1 变量的初始化218

13.1.2 载入键盘加速键219

13.2 建立对话框219

13.2.1 初始化对话框221

13.2.2 读对话框内容222

13.3 小结224

13.4 FileView程序清单224

第十四章 消息对话框234

14.1 实例一:消息对话框234

14.1.1 消息框图标235

14.1.2 消息框按钮235

14.1.3 消息框形态选择236

14.1.5 消息框返回的消息237

14.2 实例二:Borland的可定制控制按钮237

14.1.4 其它标志237

14.3 装载BWCC库239

14.4 小结240

14.5 MsgBoxes程序清单240

14.6 MsgBox-2程序清单245

第三部分 Windows NT图形功能254

第十五章 Windows NT的图形设备界面(GDI)254

15.1 访问设备场镜255

15.1.1 PAINTSTRUCT结构255

15.1.2 其它设备场境访问途径256

15.2 获取信息场境256

15.2.1 设备场镜信息257

15.3 映射方式261

15.3.1 设置和获取映射方式263

15.3.2 坐标变换:视区与窗口265

15.3.3 关于映射方式的演示实例267

15.4 小结268

15.5 Display程序清单268

15.6 Modes程序清单277

第十六章 颜色、调色板和绘图模式287

16.1 确定彩色性能288

16.1.2 颜色定义289

16.1.1 Windows颜色与设备颜色289

16.1.3 搅合色290

16.2 定制刷子291

16.2.1 UnrealizeObject函数292

16.2.2 消除刷子或其它对象293

16.3 颜色和绘图模式293

16.4 小结295

16.5 Color1程序清单295

16.6 Color2程序清单298

16.7 PenDraw程序清单303

17.1 图形的形状和工具309

第十七章 绘图工具309

17.1.1 标准形状310

17.1.2 逻辑画笔310

17.1.3 逻辑刷311

17.2 建立图形312

17.2.1 矩形313

17.2.2 椭圆313

17.3 商业图形316

17.3.1 Bargraph实例程序317

17.3.2 Piegraph实例程序318

17.4.1 多边形填充方式320

17.4 多边形320

17.4.2 PenDraw3实例程序321

17.5 小结322

17.6 PenDraw2程序清单322

17.7 BarGraph程序清单330

17.8 PieGraph程序清单335

17.9 PenDraw3程序清单339

第十八章 刷子、位图、DIB和BitBlt344

18.1 位图刷:类型Ⅰ344

18.2 位图刷:类型Ⅱ345

18.3 预定义的位图347

18.2.1 PenDraw4实例程序347

18.3.1 旧式的位图348

18.3.2 SetBitmapBits和GetBitmapBits函数349

18.3.3 单色位图350

18.3.4 彩色位图351

18.4 与设备无关的位图(DIB)352

18.4.1 DIB头352

18.4.2 MITMAPINFOHEADER结构352

18.4.3 DIB位图的颜色表353

18.4.4 DIB位图图像354

18.4.5 OS/2位图355

18.5 建立和使用DIB位图356

18.4.6 有关位图尺寸的函数356

18.5.1 第一步:提供全局的实例句柄357

18.5.2 第二步:定义DrawBitmap函数357

18.5.3 第三步:建立设备场境358

18.5.4 第四步:位图数据和坐标映射359

18.5.5 第五步:图像数据的传送359

18.5.6 第六步:清理工作360

18.5.7 StretchBlt函数360

18.5.8 PenDraw5:DrawBitmap操作362

18.7 PenDraw4程序清单363

18.6 小结363

18.8 PenDraw5程序清单367

第十九章 字型和风格378

19.1 文本输出特征378

19.1.1 SetTextAlign函数378

19.1.2 ExtTextOut函数380

19.1.3 TabbedTextOut函数381

19.1.4 GrayString函数381

19.1.5 DrawText函数382

19.2 设备场境更改383

19.3 字体和字型384

19.3.1 字型简史385

19.3.2 图形字体386

19.3.3 使用逻辑字体进行字符字体选择388

19.3.4 Fonts演示程序393

19.4 小结397

19.5 Fonts程序清单398

第四部分应用程序之间的信息交换411

第二十章 元文件操作411

20.1 记录元文件412

20.2 重放元文件414

20.3 以磁盘文件形式存贮元文件415

20.3.1 生成临时文件416

20.3.2 删除临时文件417

20.3.3 访问临时元文件418

20.4 元文件的结构418

20.5 关于元文件的注意事项421

20.5.1 存贮和恢复设备场镜422

20.6 小结423

20.7 PenDraw6程序清单423

21.1 裁剪板观察程序与真正的裁剪板428

第二十一章 裁剪板数据传递方法428

21.2 裁剪板操作429

21.2.1 缺陷与限制429

21.3 裁剪板数据格式430

21.3.1 特殊用途格式431

21.4 访问裁剪板432

21.4.1 检查数据项目的可用性434

21.4.2 提取裁剪板中数据435

21.5 ClipBd演示程序:裁剪板操作实例435

21.5.1 用裁剪板传送文本436

21.5.2 用裁剪板传送位图437

21.5.3 用裁剪板传送元文件439

21.6 其它裁剪板格式443

21.6.1 私有的裁剪格式443

21.6.2 延迟提交444

21.6.3 特殊环境下的信息444

21.6.4 由所有者负责显示的裁剪板数据445

21.6.5 用户定义的专有格式446

21.7 小结446

21.8 ClipBd程序清单447

第二十二章 动态数据交换(DDE)457

22.1 动态数据交换入门457

22.1.1 DDE的术语和特点458

22.1.2 DDE基本概念459

22.2 DDE管理库459

22.3 DDE_Demo应用程序460

22.3.1 DDE应用程序的初始化: WinMain函数461

22.3.2 DdeCallback回调函数464

22.3.3 WndProc函数中的DDE元素466

22.3.4 PostTransaction函数469

22.4 小结470

22.5 DDE_Demo程序清单470

附录:程序源代码文件480

1998《Windows NT3.1编程技术》由于是年代较久的资料都绝版了,几乎不可能购买到实物。如果大家为了学习确实需要,可向博主求助其电子版PDF文件(由埃泽尔(Ezzell,Ben)著;李成辉,周长缨译 1998 北京:电子工业出版社 出版的版本) 。对合法合规的求助,我会当即受理并将下载地址发送给你。

高度相关资料

高级Windows程序设计技术(1996 PDF版)
高级Windows程序设计技术
1996 上海:同济大学出版社
Java编程技术教程(1999年02月第1版 PDF版)
Java编程技术教程
1999年02月第1版
Borland C++环境下的Windows编程技术与实例(1992 PDF版)
Borland C++环境下的Windows编程技术与实例
1992 北京:海洋出版社
Windows NT3.1系列使用指南(1995 PDF版)
Windows NT3.1系列使用指南
1995 上海:上海科学技术文献出版社
Windows编程实践(1995 PDF版)
Windows编程实践
1995 西安:西安电子科技大学出版社
Windows NT3.1参考大全(1994 PDF版)
Windows NT3.1参考大全
1994 北京:电子工业出版社
Windows 98编程核心技术精解(1998 PDF版)
Windows 98编程核心技术精解
1998 北京:中国水利水电出版社
Delphi 2.0入门图解(1997 PDF版)
Delphi 2.0入门图解
1997 北京:电子工业出版社
Windows编程(1995 PDF版)
Windows编程
1995 北京:人民邮电出版社
高级Windows编程技术(1999 PDF版)
高级Windows编程技术
1999 西安:西安交通大学出版社
Borland C++3.1库函数手册(1994 PDF版)
Borland C++3.1库函数手册
1994 北京:北京航空航天大学出版社
Visual C++ Windows实用编程技术(1996 PDF版)
Visual C++ Windows实用编程技术
1996 北京:北京航空航天大学出版社
Windows95 Windows NT3.5高级编程技术(1996 PDF版)
Windows95 Windows NT3.5高级编程技术
1996 北京:清华大学出版社
Windows'95实用编程技术 Visual Basic Ver 4.0(1996 PDF版)
Windows'95实用编程技术 Visual Basic Ver 4.0
1996 成都:四川大学出版社
精通Windows NT编程技术(1994 PDF版)
精通Windows NT编程技术
1994 北京:电子工业出版社