图书介绍
Programming Visual C++ 6.0技术内幕 修订版PDF|Epub|txt|kindle电子书版本网盘下载
- (美)(D.J.克鲁格林斯基)David J.Kruglinski等著;希望图书创作室译 著
- 出版社: 北京:北京希望电脑公司;北京:北京希望电子出版社
- ISBN:7980023153
- 出版时间:1999
- 标注页数:1116页
- 文件大小:106MB
- 文件页数:1136页
- 主题词:VC++
PDF下载
下载说明
Programming Visual C++ 6.0技术内幕 修订版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Windows、Visual C++和应用程序框架基础3
第1章 Microsoft Windows和Visual C++3
Windows编程模型3
Visual C++组件5
第2章 Microsoft基本类库应用程序框架15
为什么使用应用程序框架15
什么是应用程序框架19
文档和视图23
MFC库消息映射23
第3章 用AppWizard开始——“Hello,world!”27
什么是视图27
单文档界面与多文档界面28
CEx03aView视图类33
在窗口中绘制——Windows图形设备接口33
资源编辑器简介36
Win32调试目标与Win32发布目标38
启用诊断宏39
理解预编译头文件39
运行程序的两种方法41
第4章 基本事件处理、映射模式和滚动视图42
获得用户输入——消息映射函数42
映射模式55
滚动窗口62
其他Windows消息67
第5章 图形设备接口、颜色和字体70
设备环境类70
GDI对象73
Windows颜色映射76
字体79
EX05A示例82
EX05B示例87
EX05C示例——再用CScrollView91
第6章 模态对话框和Windows通用控件97
模态与非模态对话框97
资源和控件98
模态对话框编程98
包罗万象的对话框——EX06A示例99
增强对话框程序的功能114
设置对话框背景和控件颜色119
标识控件:CWnd指针和控件ID119
在对话框窗口内部绘图120
在运行时增加对话框控件121
使用其他控件特性122
Windows通用控件122
EX06B示例126
第7章 非模态对话框和Windows通用对话框138
非模态对话框138
CFormView类——非模态对话框的选择146
Windows通用对话框147
第8章 使用ActiveX控件156
ActiveX控件与普通的Windows控件156
安装ActiveX控件158
日历控件160
ActiveX控件包容器编程161
EX08A示例——ActiveX控件对话框包容器167
HTML文件中的ActiveX控件176
运行时创建ActiveX控件177
EX08B示例——网络浏览器ActiveX控件177
EX08C示例——完整的双窗口网络浏览器182
图片属性183
可绑定的属性——修改通知183
其他ActiveX控件184
第9章 Internet Explorer 4通用控件186
Internet Explorer 4新通用控件简介186
EX09A示例190
第10章 Win32内存管理207
进程和内存空间207
虚拟内存的工作方式210
VirtualAloc函数——占用的和保留的内存212
Windows堆和GlobalAlloc函数族213
小块堆、C++的new和delete运算符及_heapmin214
内存映射文件215
访问资源216
管理动态内存的技巧217
常量数据的优化存储217
第11章 位图219
GDI位图和与设备无关的位图219
使用GDI位图220
使用位图改进屏幕显示225
DIB和CDib类231
深入使用DIB246
在按钮上放置位图248
第12章 Windows消息处理和多线程编程254
Windows消息处理254
闲置状态处理260
多线程编程261
主框架窗口和文档类275
编辑控件和属性表275
第13章 菜单、键盘、加速键、多信息275
第二部分 文档视图结构275
Windows菜单276
键盘加速键277
命令处理277
应用程序框架的内置菜单项280
MFC文本编辑选项281
EX13A示例282
属性表288
改进EX13A示例290
CMenu类307
创建浮动的弹出式菜单308
扩展命令处理308
第14章 工具栏和状态栏311
控制栏和应用程序框架311
工具栏312
工具提示314
主框架窗口的定位315
工具栏示例EX14A315
状态栏321
状态栏示例EX14B324
Internet Explorer重组栏工具栏330
重组栏示例EX14C330
第15章 可重用框架窗口基类336
为什么可重用基类难以编写336
CPersistentFrame类336
CFrameWnd类和ActivateFrame成员函数337
PreCreateWindow成员函数338
Window注册表339
使用CString类341
控制栏状态和注册表343
最大化窗口的位置343
静态数据成员344
默认窗口矩形344
EX15A示例344
MDI应用程序中的可持续框架352
第16章 文档与视图的分离354
文档-视图相互作用的函数354
最简单的文档-视图应用程序357
CFormView类358
诊断转储359
Cobject类359
EX16A示例364
更高级的文档-视图的相互作用372
CDocument::DeleteContents函数373
CObList集合类373
留给读者的两个练习399
第17章 文档读写——SDI应用程序400
什么是序列化400
EX17A示例——序列化的SDI413
从资源管理器启动和拖放428
第18章 读写文档——MDI应用程序431
MDI应用程序431
EX18A示例440
第19章 打印和打印预览455
Windows的打印455
打印预览458
打印机的编程458
EX19A示例——所见即所得的打印程序460
模板集合类的再访问——CArray类468
EX19B示例——多页打印程序469
第20章 拆分窗口与多个视图476
拆分窗口476
视图选项476
动态和静态拆分窗口477
示例EX20A——单一视图类SDI动态拆分477
示例EX20B——双视图类SDI静态拆分479
示例EX20C——切换无拆分的视图类483
示例EX20D——多个视图类MDI应用程序485
第21章 上下文相关帮助489
应用程序框架与WinHelp496
帮助示例——无须编程501
MAKEHELP进程503
帮助命令处理504
帮助命令处理程序示例——EX21B505
第22章 动态链接库509
基本DLL理论509
MFC DLL——扩展的与常规的514
自定义控件DLL524
第23章 不使用文档或视图类的MFC程序设计539
示例EX23A——基于对话框的应用程序539
示例EX23B——SDI应用程序544
示例EX23C——MDI应用程序546
第四部分 ACTIVE:COM,自动化和OLE550
第24章 组件对象模型550
ActiveX技术的背景550
组件对象模型551
使用MFC类库的真正的COM574
包容、聚合与继承594
第25章 自动化596
C++与Visual Basic for Application的连接596
Microsoft Excel——比Visual Easic更好的Visual Basic597
自动化客户和自动化组件597
属性、方法和集合600
自动化解决的问题600
IDispatch接口601
自动化编程选择601
MFC自动化组件603
MFC自动化客户程序605
使用编译程序#import指令的自动化客户程序608
VARIANT类型609
COleVariant类611
自动化示例615
VBA早绑定666
第26章 统一数据传输:剪贴板传输和OLE拖放673
IDataObject接口673
FORMATETC和STGMEDIUM结构674
MFC对统一数据传输的支持677
MFC CRectTracker类682
示例EX26A——数据对象剪贴板683
MFC拖放功能695
示例EX26B——OLE拖放697
Windows应用程序和拖放-Dobjview701
结论702
第27章 结构化存储703
复合文件703
存储区和IStorage接口704
流和IStream接口707
ILockBytes接口709
示例EX27A——结构化存储710
结构化存储和持久性COM对象716
示例EX27B——持久DLL组件719
示例EX27C——持久存储客户程序725
复合文件分段732
复合文件的其他优点732
第28章 OLE嵌入组件和包容器734
嵌入及实地激活(可视化编辑)734
小型服务器和完整服务器(组件)——链接735
Windows元文件和嵌入对象736
组件程序的MFC OLE结构737
示例EX28A——MFC实地激活小型服务器738
包容器——组件交互作用744
组件状态748
接口概述750
OLE辅助函数753
OLE嵌入包容器应用程序754
示例EX28B——嵌入包容器755
示例EX28C——OLE嵌入组件784
第29章 活动模板库基础792
回顾COM792
编写COM代码796
COM基础设施798
ATL路线图800
客户端ATL编程方法801
服务器端的ATL编程815
结论841
第五部分 数据库管理842
第30章 ATL和ActiveX控件842
ActiveX控件842
利用ATL编写控件843
结论887
数据库管理的优点891
第31章 Microsoft ODBC数据库管理891
结构化查询语言892
ODBC标准893
学生注册数据库898
EX31A记录集示例899
EX31A程序组件906
过滤器和排序字符串908
连接两个数据库表格909
MFC CRecordView类910
EX31B记录视图示例程序911
多记录集917
ODBC多线程920
成批获取行920
无绑定使用记录集920
第32章 Microsoft DAO的数据库管理923
DAO、COM和Microsoft Jet数据库引擎923
DAO和VBA923
DAO和MFC924
在ODBC模式下使用DAC——瞬态和动态集925
用DAO可以打开的数据库925
DAO表类型记录集926
DAO的QueryDef和TableDef类927
DAO多线程927
在滚动窗口中显示数据库行927
动态记录集编程932
EX32A示例程序932
EX32A资源文件949
运行EX32A程序950
使用OLE DB的原因951
第33章 OLE DB模板951
基本OLE DB结构952
基本OLE DB模板结构953
创建OLE DB客户961
使用OLE DB客户代码964
创建OLE DB提供者966
结论977
第34章 TCP/IP,Winsock和WinInet981
关于COM981
Internet基础981
建立价值99美元的内部网992
Winsock994
使用CHttpBlockingSocket创建网络服务器1009
使用CHttpBlockingSocket创建Web客户1012
WinInet1014
使用MFC WinInet类建立Web客户1019
异步标记文件1021
IIS的实现方法1024
Microsoft IIS1024
第35章 Microsoft Internet信息服务器(IIS)编程1024
第六部分 Internet编程1024
ISAPI服务器扩展1028
实际的ISAPI服务器扩展——ex35a.dll1033
ISAPI数据库访问1040
使用HTTP Cookies链接事务处理1040
WWW鉴别1042
ISAPI过滤器1043
样例ISAPI过滤器-ex35b.dll,ex35c.exe1045
第36章 ActiveX文档服务器及Internet1050
ActiveX文档理论知识1050
ActiveX文档服务器样例EX36A1055
ActiveX文档服务器例程EX36B1058
进一步应用ActiveX文档服务器1068
第37章 动态HTML介绍1069
DHTML对象模型1070
Visual C++和 DHTML1074
结束语1083
第38章 Windows CE的Visual C++1085
Windows CE设备1085
Windows CE的Visual C++1089
有关Windows CE的更多信息1102
附录A Microsoft基础类库中的消息映射函数1103
子窗口通知消息的处理程序1103
窗口通知消息的处理程序1106
用户自定义的消息代码1110
附录B MFC库运行时类标识和动态对象的创建1111
运行时获得对象类名1111
MFC CRuntimeClass结构和Runtime_Class宏1112
动态创建1113
例程1114