1.1.1 单文档或多文档界面 1
1.1.1 键盘操作 1
前言 1
第一章 WINDOWS95操作简介 1
1.1 键盘和鼠标的操作 1
函数索引表 1
1.1 MFC应用程序结构 1
第1章 使用MFC建立程序 1
1.1.2 MFC文档及视图 2
1.1.2 鼠标操作 3
1.2 AppWizard、ClassWizard与资源编辑器 3
1.2.2 用ClassWizard管理类和Windows信息 3
1.2.1 使用AppWizard创建MFC工程项目 3
1.3.2 CWinAPP:应用程序类 4
1.3.1 框架结构如何调用用户代码 4
1.3 在框架结构上建立程序 4
1.2.3 使用资源编辑器创建和编辑资源 4
1.2 认识WINDOWS95桌面 4
1.2.1 快捷方式——桌面图标 5
1.3.3 文档模板与文档/视图创建进程 5
1.2.2 任务栏 6
1.3.5 把消息映射到函数 6
1.3.4 消息和命令 6
1.3.6 ClassWizard映射捷径 8
1.2.3 快捷工具栏 8
1.2.4 “开始”菜单 8
1.4.1 使用Wizards开始编程 9
1.4 窗口对象 9
1.5 编译与链接 10
1.4.2 使用其他向导 10
1.3 窗口、菜单和对话框操作 10
1.3.1 窗口操作 10
1.5.2 建立不是在Visual C++开发环境中创建的工程项目 11
1.5.1 在开发环境中建立 11
1.6.2 优化开关 12
1.6.1 影响优化的pragma和代码指令 12
1.6 优化用户代码 12
1.3.2 菜单操作 13
1.7.1 调试准备 13
1.7 程序调试 13
1.3.3 对话框操作 14
1.7.5 调试界面 14
1.7.4 启用调试功能 14
1.7.3 调试被优化代码 14
1.7.2 建立Debug版和建立Release版 14
第二章 调制解调器 16
2.1 通信基本概念 16
2.1.1 通讯信号 16
2.1.3 传输方式 17
2.1.2 传输介质 17
2.1.4 同步传输和异步传输 18
2.1.5 数据终端设备和数据通信设备 18
2.2 调制解调器 19
2.2.1 调制解调器功能 19
2.2.2 调制解调器类型 19
2.2.3 调制解调器速度 19
1.8.1 堆布局 19
1.8 创建发行版 19
1.8.4 优化 20
1.8.2 编译 20
1.8.3 指针支持 20
2.3.1 安装调制解调器 20
2.3 调制解调器的配置 20
2.2.4 调制解调器协议标准 20
第2章 Developer Studio开发环境 21
2.1 文件、工程项目与工作区 21
2.1.2 向工程项目添加文档 22
2.3.2 添加和删除调制解调器 22
2.1.1 工程项目工作区 22
2.2 文本编辑器 23
2.3.3 修改调制解调器的属性 23
2.2.2 文件导航 24
2.3 获得帮助 24
2.2.1 文件查找方法 24
2.3.2 目录表 25
2.3.3 索引 25
2.3.1 上下文敏感帮助 25
2.3.4 全文本搜索 25
2.3.4 测试调制解调器 26
2.4.2 在Dialog框中添加和编辑控件 26
2.4.1 对话框编辑器 26
2.4 资源编辑器 26
2.3.6 Internet连接 26
2.3.5 信息子集 26
2.4.3 格式化对话框布局 26
2.4.5 测试对话框 27
2.4.6 图形编辑器 27
2.4.7 菜单编辑器 27
2.4.4 编辑对话框 27
2.4.2 串行口的设置 28
2.4 串行口和并行口 28
2.5 自定义Developer Studio 28
2.5.1 创建工具栏 28
2.4.1 串行口和并行口的区别 28
2.5.2 自定义工具栏 29
2.4.3 修改串行口的地址和中断 30
2.5.3 自定义工具栏上的菜单 30
2.5.4 自定义菜单和菜单项 31
2.5.5 自定义工具栏按钮或菜单命令 32
第三章 利用WINDOWS95联网 32
3.1 网络基本知识 32
3.1.1 网络拓扑 32
3.1.2 通信协议 33
2.5.6 自定义最新使用的文件与工作区菜单项 34
2.5.7 自定义Tools菜单 34
3.1.3 LSO/OSI参考模型 34
2.5.8 自定义键盘快捷键 35
3.1.4 局域网和广域网 35
3.2 C++声明 36
3.2.1 Windows95的网络组件 36
第3章 C++语言 36
3.1 C++术语 36
3.2 WINDOWS95的网络功能 36
3.4 作用域 37
3.3 C++定义 37
3.3.1 网卡的安装和配置 37
3.3 网络安装 37
3.5.1 自动类型(Automatic) 38
3.5 C++存储类 38
3.5.3 寄存器类型(Register) 39
3.5.4 外部类型(External) 39
3.6 对象类型 39
3.5.2 静态类型(Static) 39
3.6.1 基本类型 40
3.6.2 派生类型 40
3.3.2 修改网卡的中断与I/O地址值 40
3.3.4 安装网络协议 41
3.3.3 安装客户机软件 41
3.6.3 函数 41
3.7 给定类型的指针 41
3.7.1 对象引用 41
3.3.5 选择网络服务功能 42
3.3.6 修改网络组件的属性 42
3.7.2 类成员指针 43
3.5 为计算机命名 43
3.4 选择主网络客户 43
3.3.7 删除网络组件 43
3.6 资源共享的设置 44
3.8.1 C++结构体 45
3.8 C++类 45
3.8.2 C++联合体 45
3.7 MICROSOFT网络客户 46
3.9 定义Class类型 46
CPont::Cpoint(); 47
第4章 简单值类型 47
3.9 访问共享资源 48
3.8 NOVELL网络客户 48
3.01 网络安全 49
CRect::CRect(); 50
第四章 直接电缆连接 51
4.1 如何制作电缆? 51
4.2 如何安装直接电缆连接 52
4.3 配置直接电缆连接 53
4.4 运行直接电缆连接 56
5.1 超极终端——HYPERTERMINAL 58
第五章 WINDOWS95通讯附件 58
5.1.1 安装和启动超级终端 59
CSize::CSize(); 60
5.1.2 用超级终端建立连接 60
CString::CString(); 62
5.1.3 在超级终端中收发文件 63
5.1.4 在超级终端中存储和打印文本 65
5.2.1 安装拨号程序 67
5.2 电话拨号程序 67
5.2.2 使用电话拨号程序 68
5.2.3 设置快速拨号 70
5.2.4 使用呼叫日志 72
CTime::CTime(); 73
5.3.1 建立连接 74
5.3 拨号网络 74
5.3.2 用拨号网络连接 76
CTimeSpan::CTimespan(); 77
6.1 什么是公文包 78
第六章 公文包 78
6.2 安装公文包 79
6.3 创建公文包 80
6.4 打开公文包 81
第5章 结构 81
6.5 传送公文包 82
CCommandLineInfo::CCommandLineInfo(); 82
6.6 查看公文包中文件和文件夹的状态 83
CMemoryState::CMemoryState(); 83
6.7 更新文件和文件夹 84
COleSateArray::COleSafeArray(); 84
6.8 查找源位置和孤立文件 85
第七章 访问电子公告牌 87
7.1 国内BBS概况 87
7.2 创建连接 88
7.3 拨号连接 90
7.4 修改连接属性 91
CPrintInfo::m_bDodObject; 91
7.5 文件的下载和上载 93
第八章 环球邮箱——EXCHANGE 95
第6章 数组 95
8.1.1 安装Exchange 95
8.1 安装和设置EXCHANGE 95
CArray::CArray(); 95
8.1.2 使用Exchange配置文件 96
8.1.3 创建Exchange配置文件 97
CObArray::CObArray(); 99
8.1.4 修改配置文件 100
8.2 工作组邮局 103
8.2.1 创建和管理工作组邮局 103
8.2.2 管理工作组中的用户信息 104
第7章 列表 104
8.3.1 认识Exchange的窗口界面 105
8.3 使用EXCHANGE 105
8.3.2 使用远程邮件功能 108
8.3.3 使用和管理个人地址簿 109
CObList::CObList(); 109
第8章 映射类 115
CMap::CMap(); 115
9.1.1 撰写和发送电子邮件 115
第九章 电子邮件和传真 115
9.1 电子邮件 115
9.1.2 接收和答复电子邮件 117
9.1.3 设置Microsoft Mail选项 119
CDaoDatabase::m_pWorkspace 121
9.2 传真 121
9.2.1 撰写和发送传真 121
第9章 数据库类 121
9.2.2 制作传真封面 124
9.2.3 接收传真 129
9.2.4 发送加密传真 131
CDaoQueryDef::m pDatabase 132
10.1 什么是INTERNET? 136
第十章 如何连入INTERNET 136
10.2 INTERNET术语 137
10.3.2 IP协议 138
10.3.1 TCP/IP协议的分层结构 138
10.3 TCP/IF协议 138
10.3.3 TCP协议 139
10.4 在WINDOWS95环境下上INTERNET 139
10.4.1 申请一个Internet账号或IP地址 140
10.4.2 建立拨号网络 140
10.4.3 安装TCP/IP协议 141
CDaoRecordset::m bCheckCacheFoxDirtyFields 141
10.4.4 设置TCP/IP属性 142
10.5 建立与INTERNET的连接 146
10.5.1 设置连接属性 147
10.5.2 呼叫ISP 148
10.6 建立连接记录文件 149
10.7 使IPX报头压缩无效 150
10.8 通过LAN进入INTERNET 150
10.9 WWW浏览器 151
10.9.1 Internet Explorer 152
10.9.2 Netscape Navigator 165
CDaoTableDef::(); 171
CDaoWorkspace::(); 181
CDatabase::CDatabase(); 192
CLongBinaty::m dwDataLength 198
CRecordset::m hstmt 198
CConnectionPoint 219
CDCDocTemplate 220
CDocTemplate 220
CMultiDocTemplate 224
ColeControlmodule 225
COleDataSource 225
COleDropSource 230
COleMesageFilter 231
COleObjectFactory 234
COleTemplateServeer 237
CSingleDocTemplate 238
CWinApp 238
CWinThread 255
第11章 文档类 261
CDocItem 261
CDocObjectServer 262
CDocObjectServerItem 263
CDocument 264
COleClientItem 271
COleDocument 295
COleLinkingDoc 300
ColesenerDoc 301
COLeServerItem 311
CRichEditCntrItem 321
CRichEditDoc 321
第12章 OLE类型包装类与自动操作类型 323
CFontHolder 323
COleCurrency 325
COleDateTime 329
COleDateTimeSpan 336
COleVariant 343
CPictureHolder 344
第13章 异常 347
CArchiveException 347
CDaoException 348
CDBException 350
CException 350
CFileException 351
CInternetException 353
COleException 354
CNotSupportedException 354
CResourceException 354
CMemoryException 354
第14章 文件服务 355
CAsyncMonikerFile 355
CDataPathProperty 359
CFile 361
CGopherFile 370
CHttpFile 370
CInternetFile 374
CMetnFile 377
CMonikerFile 380
COleStreamFile 381
CRecentFileList 383
CSharedetive 385
CSocketFile 385
CStdioFile 386
第15章 绘图 388
CDC 388
CMetaFileDC 458
CPaintDC 460
CWindowDC 460
第16章 绘图对象 462
CBitmap 462
CBrush 468
CFont 472
CGdiObject 477
CPalette 480
CPen 482
CRgn 486
CDockState 493
第17章 控制支持 493
CImageList 494
第18章 框架窗口 502
CFrameWnd 502
CMDIChildWnd 512
CMDIFrameWnd 514
CMiniFrameWnd 517
COlelPFrameWnd 517
CControlBar 519
第19章 控件栏 519
CDialogBar 522
COleResizeBar 523
CStatusBar 523
CToolBar 529
第20章 属性表 533
CPropertySheet::(); 533
第21章 对话框 540
CColorDialog::CColorDialog(); 541
CDialog::CDialog(); 543
CFileDialog::CFileDialog(); 548
CFindReplaceDialog::m_fr 552
CFontDialog::m-cf 555
COleBusyDialog::m bz 557
COleChangelconDialog::m ci 558
COleChangeSourceDialog::COleChangSourceDialog(); 560
COleConvertDialog::mcv 561
COleDialog::GetLastError(); 564
COleInsertDialog::m_io 564
COleLinksDialog::m_el 566
COlePasteSpecialDialog::m_ps 567
Dialog(); 570
COlePropertyPage(); 571
CreatePrinterDC(); 576
CPropertyPage::m psp 582
第22章 视图 587
CCtrlView 587
CDaoRecordView 588
CEditView 590
CListView 595
CRecordView 595
CFormView 595
CRichEditView 597
CScrollView 608
CTreeView 612
CView 612
第23章 控件 622
CAnimateCtrl::CAnimateCtrl(); 622
CBitmapButton::CBitmapButton(); 624
CButton::CButon(); 626
CCheckListBox::CCheckListBox(); 630
CComboBox::CComboBox(); 633
CDragListBox::ItemFromPt(); 644
CEdit::CEdit(); 646
CHeaderCtrl::CHeaderCtrl(); 655
CHotKeyCtrl::CHotKeyCtrl(); 658
CListBox::CListBox(); 660
CListCtrl 673
COleControl 689
CProgressCtrl 732
CRichEditCtrl 734
CScrollBar 748
CSliderCtrl 751
CSpinButtonCtrl 757
CStatic 761
CStatusBarCtrl 763
CTabCtrl 767
CToolBarCtrl 773
CToolTipCtrl 785
CTreeCtrl 789
第24章 Internet Server API 803
CHttpFiler 803
CHttpFilerContext 807
CHttpServer 810
CHttpServerContext::m PECB 814
CHtmlStream::m nStreamSize 818
第25章 运行时模型对象支持 823
CArchive::m pDocument 823
CDumpContext::CDumpContext(); 831
第26章 支持类 833
CCmdUI::m nlD 834
CDaoFieldExchange::m nOperation 836
m bSaveAndValidate 837
CDBVariant::m boolVal 838
COleDispatchDriver::m bAutoRelease 844
CProExchange::ExchangeVersion():: 846
CRectTracker::m nHandleSize 847
CWaitCursor::CWaitCursor(); 851
第27章 类型模板集 852
CTypedPtArray::GetAt(); 852
CTypedPtrList::GetHead(); 854
CTypedPtrMap::Lookup(); 857
第28章 同步 859
CMultiLock::CMultiLock(); 859
CSingleLock::CSingleLock(); 860
附录A Visual C++5的常用定义 862
附录B 系统错误码 880
词汇表 902