图书介绍
Windows32位编程指南PDF|Epub|txt|kindle电子书版本下载
- (美)Ben Ezzell著;寥俊,段爱民译 著
- 出版社: 清华大学出版社;西蒙与舒斯特国际出版公司
- ISBN:7302023891
- 出版时间:1996
- 标注页数:394页
- 文件大小:61MB
- 文件页数:411页
- 主题词:操作系统
PDF下载
下载说明
Windows32位编程指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 理解32位环境2
1.1 区别和相似2
1.1.1 硬件环境2
第1部分 在32位环境下操作2
1.1.2 软件环境3
1.1.3 Win95/WinNT的其他特性7
1.2 32位应用程序开发工具8
1.2.1 创建过程8
1.2.2 Microsoft Developer Studio10
1.3 本章内容综述13
第2章 创建一个MFC应用程序14
2.2 New Project对话框15
2.1 选定文件类型15
2.2.1 Step1:结构17
2.2.2 Step2:数据库支持18
2.2.3 Step3:OLE支持19
2.2.4 Step4:应用程序特性20
2.2.5 Step5:源代码选项23
2.2.6 Step6:类名选项24
2.2.7 新项目的信息25
2.3 项目框架25
2.4 ReadMe.TXT文件27
2.5 应用程序框架29
2.6 本章内容综述32
3.1 Windows编程约定33
3.1.1 匈牙利命名规则33
第3章 从Windows 3.1到WinNT/Win9533
3.1.2 其他前缀约定34
3.1.3 Windows数据类型35
3.1.4 Windows宏35
3.1.5 Windows类型和MFC类36
3.1.6 AFX和AppWizard前缀37
3.2 MFC消息处理的改变38
3.3 Windows NT和Windows 95的比较40
3.4 Thunking(转换)41
3.5 从剪贴板到DDE和OLE243
3.4.1 Generic转换块和Universal转换块的比较43
3.6 OLE控件中的MFC数据库类46
3.7 INI文件和注册簿的比较46
3.8 OLE2注册键47
3.9 其他新特性48
3.9.1 Win95中新的用户界面类48
3.9.2 MAPI支持48
3.9.3 网络协议:Windows Sockets48
3.9.4 MFC移植工具包(MFC Migration Kit)49
3.10 本章内容综述49
4.1 MessageBox显示51
第2部分 用户界面51
第4章 使用消息框51
4.1.1 MessageBox图标52
4.1.2 MessageBox按钮53
4.1.3 MessageBox的反应55
4.1.4 MessageBox模式56
4.1.5 AfxMessageBox显示56
4.2 Dialog_1:消息框的一个演示实例57
4.2.1 将菜单项与类方法链接58
4.2.2 完成一个成员函数60
4.2.3 报告所选的按钮63
4.2.4 CString类65
4.2.5 创建一个自定义的Exit67
4.3 源代码69
4.4 本章内容综述74
第5章 介绍AppStudio和应用程序资源75
5.1 应用程序资源类型75
5.1.1 加速键76
5.1.2 对话框76
5.1.3 字体资源76
5.1.6 字符串表77
5.1.7 版本信息77
5.1.4 图象资源77
5.1.5 菜单资源77
5.2 应用程序文件和文件类型78
5.2.1 资源文件类型79
5.2.2 编译和链接资源80
5.2.3 动态链接库80
5.2.4 头文件80
5.3 AppStudio81
5.4 资源管理81
5.4.1 创建一个新的资源82
5.4.2 将资源作为二进制数据编辑82
5.4.3 导入和导出资源项82
5.4.5 使用Set Includes对话框83
5.4.4 使用Symbol Browser对话框83
5.5 本章内容综述84
第6章 使用菜单、工具栏和状态栏85
6.1 出发点85
6.2 菜单和菜单结构85
6.3 创建一个菜单86
6.4 结构化的菜单87
6.5 菜单约定和格式89
6.6 菜单限制89
6.7 工具栏90
6.7.1 创建工具栏位图90
6.8 将消息和ID值链接到工具栏91
6.8.1 工具提示信息95
6.9 切换工具栏96
6.10 切换菜单97
6.11 本章内容综述100
第7章 用户自定义对话框101
7.1 对话框的设计101
7.1.1 创建对话框101
7.2 Standard Controls对话框104
7.2.1 分配成员变量104
7.2.2 初始化成员变量105
7.2.3 从对话框控件取值106
7.2.4 关闭对话框107
7.2.5 初始化对话框元素108
7.2.6 检索对话框结果108
7.2.7 其他响应方法109
7.3 Special Controls对话框——WinNT版本109
7.3.1 滚动条事件消息110
7.3.2 关闭Special Controls对话框112
7.4 Special Controls对话框——Win95版本113
7.4.1 热键控件113
7.4.2 进度控件114
7.4.3 游标控件115
7.4.4 微调按钮控件117
7.4.5 树视图控件118
7.5 本章内容综述124
第8章 用附加控件自定义对话框125
8.1 标签控件125
8.1.1 创建标签控件125
8.1.2 使用子对话框128
8.1.3 使用附加的CTabCtrl方法131
8.2 动画控件132
8.2.1 动画控件AVI的要求133
8.2.2 创建CAnimateCtrl对话框133
8.2.3 通知父窗口136
8.2.4 构建AVI文件136
8.3 本章内容综述137
8.2.5 有用的AVI控件类137
第9章 使用自定义的OCX控件139
9.1 介绍OLE自定义控件(OCX)139
9.1.1 OCX属性139
9.1.2 OCX方法140
9.1.3 OCX事件140
9.1.4 COleControl类140
9.2 使用Visual C版本2.x构建OLE2自定义控件(OCX)140
9.2.1 选定选项141
9.2.2 修改控件142
9.2.3 接受控件信息143
9.3 使用Visual C版本4.0构建OLE2自定义控件(OCX)144
9.3.1 ControlWizard文件146
9.3.2 可选的ControlWizard文件148
9.4 初始化OCX控件150
9.5 绘制OCX控件150
9.5.1 OCX OnDraw函数150
9.6 OCX控件中的鼠标消息154
9.7 OCX控件属性155
9.7.1 给OCX控件增加属性156
9.7.2 增加新属性157
9.8 定义Property Page对话框161
9.9 测试OCX控件162
9.9.2 测试一个OCX控件163
9.9.1 注册OCX控件163
9.10 源代码165
9.11 本章内容综述170
第10章 使用公用对话框、字体和颜色171
10.1 了解公用对话框和数据类型171
10.2 选定字体和颜色172
10.2.1 LOGFONT结构173
10.2.2 初始化LOGFONT结构175
10.3 选择一种字体176
10.4 选定一种颜色180
10.5 使用File Open,Save和Save As对话框183
10.5.1 OPENFILENAME结构184
10.5.2 筛选字符串187
10.5.3 多个文件选择187
10.6 使用Print对话框187
10.7 使用Find和Find/Replace对话框189
10.8 本章内容综述193
第3部分 图形操作195
第11章 了解设备特性和映射模式195
11.1 GetDeviceCaps函数195
11.2 CreateIC函数195
11.3 驱动程序版本和硬件类型196
11.4 视频和打印机分辨率197
11.5 RASTERCAPS200
11.6 TEXTCAPS201
11.7 LINECAPS202
11.8 CURVECAPS203
11.9 POLYGONALCAPS204
11.10 本章内容综述204
第12章 使用映射模式205
12.1 标准映射模式206
12.1.1 SetMapMode函数206
12.2 原点、窗口和视口212
12.3 SetWindowExt和SetViewportExt函数213
12.4.1 GetMapMode函数214
12.4.2 其他的关于窗口和视口范围的函数214
12.4 相关的模式、视口和窗口函数214
12.5 窗口和视口原点215
12.6 WinModes演示程序215
12.7 Life演示程序219
12.7.1 Life游戏219
12.7.2 Forest Life(森林演变游戏)221
12.8 本章内容综述221
第13章 使用颜色、调色板和绘图模式222
13.1 Windows调色板223
13.2 颜色定义224
13.3 标准颜色调色板225
13.4 颜色合成226
13.5 Color1应用程序228
13.6 COLORREF值的三种格式229
13.6.1 绝对的RGB COLORREF值229
13.6.2 调色板索引(Palette-Index)COLORREF值229
13.6.3 调色板相关的(Palette-Relative)COLORREF值230
13.7 抖色(Dithered Colors)230
13.8 自定义颜色231
13.9 捕捉键盘事件233
13.10 其他键盘事件235
13.11 捕捉鼠标事件235
13.12 Color2演示程序中的鼠标消息236
13.13 颜色到灰度的转换237
13.14 光栅绘图操作(ROP2)238
13.15 Color3演示程序239
13.16 本章内容综述241
第14章 使用绘图工具242
14.1 形状(Shape)和线条(Line)工具242
14.1.1 逻辑画笔(Logical Pen)242
14.1.2 逻辑画刷245
14.2 标准绘图形状247
14.2.1 LineTo函数248
14.2.2 Rectangle函数249
14.2.5 弧、带弦的弧和扇形块250
14.2.4 Ellipse函数250
14.2.3 RoundRect函数250
14.2.6 Drawl演示程序252
14.2.7 绘制饼图252
14.2.8 PolyGon和PolyPolygon函数254
14.2.9 多边形填充模式255
14.2.10 PolyPolygon错误256
14.3 其他绘图函数256
14.3.1 PolyPolyline函数256
14.3.2 PolyBezier函数257
14.3.3 PolyDraw函数258
14.4 本章内容综述259
15.1.1 DIB图象文件260
第15章 使用位图和屏幕图象260
15.1 BMP和DIB之比较260
15.1.2 BITMAPINFOHEADER261
15.1.3 BITMAPINFO和BITMAPCOREINFO之比较262
15.1.4 DIB位图颜色表263
15.1.5 DIB图象数据263
15.1.6 OS/2和Windows图象之比较263
15.2 屏幕图象的捕捉与显示263
15.2.1 Capture实用程序264
15.2.2 设置和清除264
15.2.3 进一步初始化265
15.2.4 OnImageDisPlay过程266
15.2.5 捕捉屏幕信息267
15.2.6 显示剪贴板268
15.2.7 写位图文件269
15.3 位图压缩格式272
15.3.1 16色图象所用的BI_RLE4图象压缩格式272
15.3.2 256色图象所用的BI_RLE8图象压缩格式274
15.4 读取和显示图象274
15.4.1 ReadDIB File API275
15.4.2 SaveDIBFile API276
15.4.3 PaintDIB API277
15.4.4 ImageAPI中的其他实用函数279
15.5 BmpImage演示程序280
15.5.1 BmpImage中的剪贴板操作281
15.6 本章内容综述282
第4部分 Visual C中其他成份284
第16章 用对象类实现数据接口284
16.1 文件访问方法284
16.1.1 MFC的文件功能284
16.1.2 用CFile打开文件286
16.1.3 访问和共享标志287
16.2 序列化288
16.2.1 制定序列化289
16.2.2 实现定制序列化的方法289
16.2.3 插入和析取运算符290
16.3 CArchive类291
16.4 随机文件访问292
16.5 CStdioFile类293
16.5.1 用CStdioFile进行文本输入293
16.5.2 用CStdioFile进行文本输出294
16.6 AARL_HAM演示程序294
16.6.1 读写CArchive记录296
16.6.2 重载的运算符297
16.6.3 GetEntry函数298
16.6.4 UpdateData函数299
16.7 本章内容综述299
第17章 理解ODBC连接300
17.1 创建一个ODBC应用程序301
17.1.1 缺省数据库306
17.1.2 回顾307
17.2 演示程序AARL3307
17.3 间接编辑——不得已的操作309
17.4 本章内容综述311
第18章 使用简单OLE操作312
18.1 应用程序集成312
18.1.1 剪贴板服务312
18.1.2 动态数据交换312
18.1.3 图元文件312
18.2 对象链接和嵌入313
18.2.1 复合文档314
18.2.2 链接对象与嵌入对象的比较314
18.2.3 包(Packages)315
18.2.4 OLE动词316
18.2.5 OLE包容器与OLE服务器的比较317
18.3 创建OLE包容器317
18.3.1 COle_cntrView类318
18.3.2 COle_cntrCntrItem(COleClientItem)类321
18.4 OLE服务器注册与选择322
18.4.1 实用程序RegEdit322
18.4.2 选定一个服务器:CO1eInsertDialog323
18.4.3 注册一个OLE服务器325
18.5 创建一个OLE服务器326
18.5.1 OLE服务器类型326
18.5.2 使用AppWizard创建OLE服务器327
18.5.3 COle_srvrSrvrItem类328
18.5.4 在图元文件环境中绘图330
18.5.5 CInPlaceFrame类331
18.5.6 COle_srvrApp类332
18.5.7 InitInstance方法333
18.5.8 COle_srvrView类335
18.5.9 一个有错误的例子336
18.5.10 改正错误的一个办法337
18.6 服务器应用程序菜单338
18.7 实用程序OLE2View340
18.8 本章内容综述341
第19章 MFC类简介342
19.1 MFC通用类342
19.1.1 CObject343
19.1.2 文件类344
19.1.3 坐标类344
19.1.4 CString345
19.1.5 时间类345
19.1.6 调试实用类345
19.2 MFC视对象类346
19.2.1 CDC和CDC的派生类347
19.2.3 CWnd和CWnd派生类348
19.2.2 CGdiObject和CGdiObject派生类348
19.2.4 相关对象类354
19.3 MFC应用程序框架类355
19.3.1 相关对象类357
19.4 MFC集合类357
19.4.1 数组集合类357
19.4.2 链表集合类358
19.4.3 映射集合类359
19.4.5 用户相关的基类360
19.4.6 集合类帮助360
19.4.4 封皮(Wrapper)类360
19.5 MFC OLE2类361
19.5.1 用户客户项365
19.5.2 用户服务器项365
19.5.3 相关的OLE类366
19.6 MFC数据库类366
19.6.1 用户记录集368
19.7 MFC Windows常用控件类368
19.8 MFC Windows Socket类370
19.9 MFC DAO类371
19.10 本章内容综述374
20.1.1 动态链接进程375
20.1 动态链接库375
第20章 理解DLI和派生子类375
20.1.2 载入时刻动态链接376
20.1.3 运行时刻动态链接376
20.1.4 动态链接的优缺点377
20.1.5 创建动态链接库377
20.1.6 入口点函数380
20.1.7 向DLL加入函数381
20.1.8 调用DLL382
20.1.9 在开发过程中测试DLL384
20.2 派生子类385
20.2.1 开始385
20.2.3 创建新类的其他途径386
20.2.2 增加新方法386
20.2.4 检索祖先类方法387
20.3 本章内容综述388
第21章 类的跟踪和调试389
21.1 Developer Studio工具集389
21.1.1 Quick Watch窗口390
21.1.2 Call Stack窗口392
21.2 其他的调试选项392
21.2.1 Memory窗口393
22.2.2 Registers窗口393
21.3 本章内容综述394