《精通Visual C++ for Windows 95/NT》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:胡俭,丘宗明等编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1997
  • ISBN:7505339346
  • 页数:548 页
图书介绍:

目录 3

第一篇基础篇 3

第一章Windows应用编程接口 3

1.1 16位Windows编程接口 4

1.2 32位Windows编程接口 6

1.2.1 Win16兼容性 7

1.2.2 32位运算 8

1.2.3可移植性 9

1.2.4 Win32s:Windows 3.1对Win32 API的支持 10

2.1原始系统对象及其句柄 13

第二章操作系统基本元件 13

2.2系统内核KERNEL 14

2.3图形库GDI 15

2.4用户界面USER 18

第三章C++类及C++与C之差异 21

3.1 C++新概念:类 21

3.1.1 C++类的数据成员 22

3.1.2 C++类的成员函数 22

3.1.3对象值的存取 24

3.1.4友元函数 31

3.1.5 C++类的继承性 33

3.1.6存取的限制 36

3.1.8虚拟成员函数 37

3.1.7基类与派生类的交换 37

3.1.9对象的析构 38

3.1.10构造与析构函数 39

3.1.11 多重继承 39

3.1.12用::操作符选择文本 39

3.1.13静态类成员 45

3.1.14类库 47

3.1.15 小结 48

3.2 C++与C的异同 48

3.2.1 C与C++的相似之处 48

3.2.2 C与C++的主要区别 48

3.2.3更强的数据约定 50

3.2.4函数和操作规则 52

3.3 C与C++之间的其它差异 57

3.3.1动态对象分配 57

3.3.2引用类型 60

3.3.3与非C++例程和数据的连接 64

3.3.4模板 66

3.3.5异常处理 70

第四章面向对象程序的开发 74

4.1 OOP的基本概念 74

4.1.1 结构化程序设计的简单回顾 74

4.1.2类、对象、消息和实现方法 75

4.1.3面向对象方法的一些主要概念 77

4.2软件开发过程 78

4.2.1软件的开发模式 79

4.2.2递增式软件开发模式的一些概念 80

4.2.3分治与重组 81

4.3分析 81

4.4设计 82

4.4.1建立类 82

4.4.2接口与实现 83

4.4.3组件与软件重用 84

4.4.4程序优化 84

4.4.5设计评估 85

4.5实现 86

4.6软件开发中的其它问题 87

5.1 MFC库概述 91

第二篇MFC篇 91

第五章MFC.库基础 91

5.1.1设计原则 92

5.1.2主要的结构元素 93

5.2 MFC库对Windows编程的支持 104

5.2.1 WinMain()入口函数 105

5.2.2应用类:CWinApp 113

第六章创建窗口 116

6.1 MFC窗口类 117

6.1.1 CWnd:内部窗口类 119

6.1.2容器窗口类 120

6.1.3数据窗口类 125

6.2基本框架窗口的创建 126

6.2.1 AppWizard的文档/视窗架构 127

6.2.2创建窗口的两个步骤 128

6.2.3用LoadFrame()初始化框架窗口 133

6.2.4创建一个简单的框架窗口 136

6.3窗口控制和消息 141

6.3.1消息映射 141

6.3.2使用ClassWizard编辑消息映射 143

6.3.3框架窗口的消息 145

6.4 结论 146

第七章菜单和控制条 148

7.1创建和控制菜单 148

7.1.1菜单消息 149

7.1.2动态菜单操作 152

7.1.3 引导菜单的创建 156

7.2键盘加速键的使用 159

7.2.1 关于键盘输入 159

7.2.2定义加速键的方法 160

7.2.2选择合适的键盘加速键 161

7.2.3多个加速键表 163

7.2.4例子程序:BASEMENU 165

7.3工具条的创建和控制 168

7.3.1 MFC的控制条 168

7.3.2 建立工具条 169

7.3.4 例子程序:CTRLBARS 172

7.3.3 显示和隐藏工具条 172

7.4 小结 173

第八章对话框 174

8.1对话框的基础知识 174

3.1.1对话框 174

8.1.2对话框控制 177

8.1.3有模式和无模式对话框 178

8.2创建对话框 179

8.2.1 第一步:建立对话框模板 180

8.2.2第二步:建立对话框类 184

8.2.3第三步:创建对话框 188

8.2.4对话框初始化 192

8.2.5处理控制通知 196

8.3 DIALOGS:五个例子对话框 197

8.3.1直接使用CDialog:ABOUT…对话框 199

8.3.2使用通用对话框:“File|Open” 200

8.3.3建立特定的有模式对话框:FILE|TYPE 202

8.3.4创建对话条 206

8.3.5建立一个定制的无模式对话框:PROGRESS BAR 208

8.4 小 结 210

第九章 鼠标与键盘输入 211

9.1输入基础和系统状态 211

9.1.1 输入消息 211

9.1.2键盘输入状态 217

9.1.3 鼠标输入状态 219

9.1.4局部输入状态 223

9.1.5前台窗口 224

9.2键盘输入 225

9.2.1键盘输入的转换 225

9.2.2键盘焦点回显 229

9.2.2 Windows字符集 236

9.3 鼠标和键盘命令示例 241

9.3.1 设置客户区鼠标光标 243

9.3.2显示键盘插入符 244

9.3.3选择文本 246

10.1 GDI概览 250

第十章GDI和文本输出 250

10.1.1 图形输出类型 251

10.1.2GDI设备 253

10.1.3设备文本 255

10.1.4 DC输出属性 255

10.2在窗口中输出文本 258

10.2.1 WM_PAINT消息 258

10.2.2绘图DC 260

10.2.3文本坐标计算 264

10.3文字显示效果控制 271

10.3.1基本文字属性 272

10.3.2字体 276

10.3.3示例程序 280

10.4小结 282

第十一章Win32内存管理 283

11.1系统内存管理 285

11.1.1 32位分页寻址模式 286

11.1.2 Windows 95各进程所有的地址空间 287

11.1.3系统内存清理 291

11.2进程专用内存 293

11.2.1页的分配 294

11.2.2编译器的内存分配 298

11.2.3 Win32专用堆 303

11.2.4联接内存与操作系统对象 308

11.3共享内存 312

11.3.1 内存映射文件I/O 314

11.3.2动态分配共享页 319

11.3.3静态分配共享页 323

11.3.4用户资源 325

11.4小结 327

第三篇应用篇 331

第十二章文档/视窗架构 331

12.1文档/视窗概览 331

12.1.1 使用文档/视窗的意义 332

12.1.2 MFC文档/视窗类 333

12.1.3 文档/视窗资源的使用 341

12.2.1剖析WinMain() 342

12.2文档/视窗详述 342

12.2.2 Debugger键盘命令 344

12.2.3 剖析文档/视窗类 347

12.3其它 348

12.3.1 文档/视窗示例程序 348

12.3.2用户风格和WM_WININICHANGE消息 349

12.3.3文档/视窗程序的数据管理 349

12.3.4文档/视窗通告 350

第十三章微软VC++开发工具 351

13.1创建新项目 351

13.2制作文件 355

13.3创建C++源码和头文件 356

13.5编译、制作和执行 357

13.4更新制作文件中的依赖关系 357

13.6使用应用向导 358

13.7用SPY++窥视系统运行 365

第十四章应用程序示例 368

14.1框架窗口示例 368

14.2菜单示例 380

14.3控制条示例 397

14.4对话框示例 412

14.5鼠标和键盘命令示例 443

14.6图形文本输出示例 484

14.7多文档/视窗示例 503

附录术语索引 543