著者译名:D.J.克鲁格林斯基

副标题:无

作   者:(美)David J.Kruglinski著;王国印译

分类号:

ISBN:9787302020158

微信扫一扫,移动浏览光盘

简介

目录

书名页 1

版权页 2

译者前言 3

目 录 4

前 言 20

第一部分、Visu a l和应用框架基础 25

第一章和Visual C + + 27

1. 1 Windows 的编程模式 27

1. 2 Visual C + + 的组成 30

第二章基本类库应用框架 36

2. 1 为什么要使用应用框架? 36

2. 2 什么是应用框架 38

2. 3 MFC 库消息映射 41

第二部分库中的视类 45

第三章从“Hello, wor ld! ”入手来学习AppWizard 47

3.1 什么是视 47

3. 2 单文档接口( SDI) 和多文档接口(MDI) 48

3.3 “不做任何事情”的应用 48

3.4 CEx03aView 视类 51

3.5 在视窗内绘图——Windows 的图形设备接口 51

3.6 提前了解一下App Studio, 同时介绍一下资源 53

3.7 Windows 的Debug 内核和DBWIN 56

3.8 需要使用调试器吗 57

3.9 加速创建过程 58

3.10 创建新的MAK 文件 63

第四章基本事件控制——使用ClassWizard 65

4.1 获取用户输入—— 消息映射函数 65

4.2 EX04A 例程序 67

4.3 对EX04A 使用ClassWizar d 70

4.4 EX04B——通过鼠标来拖动圆 73

4.5 滚动视窗 77

4.6 其它Windows 消息 82

第五章图形设备接口(GDI) 84

5.1 设备环境类 84

5.2 GDI 对象 87

5.3 Windows 的颜色映射 90

5.4 映射方式 92

5.5 字体 97

5.6 EX05A 例程序 100

5.7 EX05B 程序 103

5.8 EX05C 例程序——再次使用CScr ollView 107

第六章有模式对话框 111

6. 1 有模式和无模式对话框 111

6. 2 系统模式对话框 111

6. 3 资源和控制 112

6. 4 有模式对话框的程序设计 112

6. 5 包罗万象的对话框——EX06A 例程序 113

6. 6 增强对话框函数 125

6. 7 确认控制: CWnd 指针和控制ID 130

6. 8 设置对话框的背景及其中控制的颜色 130

6. 9 在对话框窗口内绘图 130

6. 10 利用其它的控制特性 131

第七章无模式对话框和COMMDLG 对话框类 132

7.1 无模式对话框 132

7.2 CFormView 类——另外一个可供选择的无模式对话框 139

7.3 COMMDLG 对话框 139

第八章控制 146

8. 1 Windows 的标准控制和普通常规控制 146

8. 2 C + + 的类和Visual Basic 控制 147

8. 3 Visual Basic 事件登记 148

8. 4 CVBContr ol 类 148

8. 5 EX08A 例程序 149

8. 6 利用其它的Visual Basic 控制 159

8. 7 Visual Basic 的图象属性 159

8. 8 编写和利用Visual Basic 控制的有利和不利因素 159

第九章全新的Windows 内存管理 160

9.1 内存模式综述 160

9.2 16 位Windows 161

9.3 检测内存疏漏(Leak) 169

9.4 内存用尽时该如何处理 170

第十章位 图 171

10.1 GDI 位图和与设备无关的位图( DIB) 171

10.2 使用GDI 位图 171

10.3 彩色位图和单色位图 172

10.4 从资源中装入GDI 位图 172

10.5 显示映射方式的作用 173

10.6 对位进行伸缩处理 173

10.7 利用位图改进屏幕显示 176

10.8 GDI 位图的其它应用 181

第十一章位图按钮、计时器和空状态处理 182

11.1 位图按钮 182

11.2 计时器的使用及控制的产生 187

11.3 空状态处理 191

第三部分文档-视结构 197

第十二章菜单和键盘加速键 199

12.1 主框架窗口和文档类 199

12.2 Windows 的菜单 200

12.3 键盘加速键 201

12.4 命令处理 201

12.5 应用框架的内含菜单项 203

12.6 菜单项的允许/ 禁止 204

12.7 CEditView 类 204

12.8 EX12A 例程序 205

12.9 CMenu 类 210

12.10 扩展命令处理 211

12.11 EX12B 例程序 212

第十三章工具条和状态条 217

13.1 控制条和应用框架 217

13.2 工具条 217

13.3 寻找主框架窗口 220

13.4 EX13A 工具条例程序 221

13.5 状态条 226

13.6 EX13B 状态条例程序 228

第十四章可重用基类 233

14.1 为什么可重用基类难以设计 233

14.2 CPer sistentFr ame 类 233

14.3 CFr ameWnd 类和ActivateFr ame 成员函数 234

14.4 Windows 的INI 文件 234

14.5 使用CStr ing 类 236

14.6 极大窗口的位置 238

14.7 静态数据成员 238

14.8 缺省窗口矩形 238

14.9 EX14A 例程序 239

14.10 MDI 应用中的持续框架 244

第十五章文档与视的分离 245

15. 1 文档-视之间的相互作用函数 245

15. 2 最简单的文档-视应用 247

15. 3 CFormView 类 248

15. 4 CObj ect 类 249

15. 5 诊断信息转储 249

15. 6 EX15A 例程序 253

15. 7 更加高级的文档-视之间的相互作用 259

15. 8 CDocument 的DeleteContents 函数 260

15. 9 CObList 集合类 260

15. 10 EX15B 例程序 264

15. 11 CEx15bApp 265

15. 12 CMainFr ame 265

15. 13 CStudentDoc 266

15. 14 CStudentView 270

15. 15 资源要求 279

15. 16 留给读者的两个练习 281

第十六章读和写文档——单文档接口 282

16. 1 什么是序列化 282

16. 2 SDI 应用 288

16. 3 EX16A——序列化SDI 例程序 293

16. 4 CStudent 295

16. 5 CEx16aApp 296

16. 6 CFr ameWnd 300

16. 7 CStudentDoc 303

第十七章对文档的读和写——MDI 307

17. 1 MDI 应用 307

17. 2 拖和放—— 程序和文档 313

17. 3 EX17A 例程序 315

17. 4 CEx17aApp 316

17. 5 CMainFr ame 320

17. 6 EX17B 例程序 323

第十八章打印和打印预显 326

18. 1 Windows 的打印 326

18.2 打印预显 328

18.3 有关打印机的程序设计 329

18.4 EX18A 例程序——一个所见即所得的打印程序 330

18. 6 留给读者的一些练习 341

第十九章切分窗口和多视 342

19. 1 切分窗口 342

19.2 多视选择 342

19.3 动态和静态切分窗口 343

19.4 EX19A——具有单个视类的SDI 动态切分例子 343

19.5 EX19B——双视类SDI 静态切分例子 345

19. 6 EX19C——多视类MDI 例子 347

第二十章上下文相关帮助 350

20. 1 Windows 的WINHELP 程序 350

20.2 应用框架与WINHELP 355

20.3 帮助例子—— 不需要任何编程 359

20.4 MAKEHELP 处理 361

20.5 帮助命令处理 362

20. 6 帮助命令处理例程序——EX20B 363

20.7 头文件要求 363

20. 8 CEx20bApp 363

20. 9 CMDIHelpWnd 363

20. 10 CStr ingView 365

20. 11 CHexView 365

20. 12 资源要求 366

20. 13 帮助文件要求 366

20. 14 创建并测试该应用 367

第二十一章一个实际的基于Windows 的应用 368

21.1 MATPLAN 应用 368

21.2 对MATPLAN 应用的分析 370

21. 3 CMatplanApp 370

21. 4 CMatplanDoc 371

21.5 CMainFr ame 372

21. 6 CMDISpecialChildWnd 373

21. 7 CPiece 373

21. 8 CMatplanDialog 375

21. 9 CListView 378

21. 10 CPlanView 382

21. 11 MATPLAN 资源文件 388

21. 12 头文件 389

21. 13 创建并测试MATPLAN 应用 389

第四部分高 级 话 题 391

第二十二章不带文档和视的Microsoft基本类库2.5 版程序 393

22. 1 EX22A 例子——一个SDI 应用 393

22.2 CEx22aApp 396

22. 3 CMainFr ame 396

22. 4 资源要求 397

22. 5 EX22B 例程序——一个基于对话框的应用 397

22. 6 CEx22bApp 400

22. 7 CEx22bDialog 400

22. 8 资源要求 401

22. 9 EX22C 例程序——一个MDI 应用 401

22. 10 CEx22cApp 405

22. 11 CMainFr ame 405

22. 12 CChildFr ame 406

22. 13 资源要求 407

第二十三章将位图存入文档——DIB 和裁剪板 409

23. 1 Windows 的DIB 格式 409

23. 2 DIB、颜色以及调色板 410

23. 3 通过裁剪板来传递图象 411

23. 4 位图裁剪板规则 411

23. 5 MFC 库文档中的DIB 412

23. 6 利用DIB 进行打印 412

23. 7 CDib 类 412

23. 8 DIB 访问函数 421

23. 9 EX23A 例程序 422

23. 10 CEx23aDoc 422

23. 11 CBitsDialog 423

23. 12 CDib 423

23. 13 CEx23aView 424

23. 14 EX23A 资源文件 429

23. 15 测试EX23A 应用 430

23. 16 位图操作 431

第二十四章数据库管理 432

24. 1 数据库管理和序列化 432

24. 2 SQL 433

24. 3 ODBC 标准 433

24. 4 ODBC 结构 434

24. 5 ODBC SDK 程序设计 434

24. 6 MFC ODBC 类 436

24. 7 EX24A 例程序 437

24. 8 EX24A 例程序中的元素 442

24.9 MFC 库对话框条 443

24. 10 应用的关闭 444

24. 11 行-视类 444

24. 12 针对动态记录集进行程序设计 455

24. 13 清点记录集中的行 456

24. 14 EX24B 例程序 456

24. 15 CEx24bApp 458

24. 16 CMainFr ame 458

24. 17 CEx24bDoc 458

24. 18 CEx24bView 460

24. 19 CEx24bSet 464

24. 20 CTableSelect 467

24. 21 EX24B 资源文件 468

24. 22 运行EX24B 程序 469

24. 23 对ODBC 的进一步讨论 469

第二十五章对象连接与嵌入(OLE) 及其自动化 470

25. 1 OLE 的学习 470

25. 2 公共对象模式(COM) 471

25. 3 类厂( class factory) 480

25. 4 OLE 自动化 495

25. 5 IDispatch 接口 499

25. 6 OLE 自动化例子 510

25. 7 OLE 及其未来 538

第二十六章动态连接库(DLLs) 540

26.1 为什么使用DLL 540

26.2 传统的DLL 540

26.3 MFC 库DLL 541

26.4 EX26A——编写自己的类库扩展DLL 547

26.5 EX26B——使用MFC 库扩展DLL 550

26.6 CEx26bApp 551

26.7 CEx26bDoc 551

26.8 CEx26bView 551

26.9 CStudentDialog 553

26.10 创建并测试EX26B 程序 553

第五部分附 录 556

附录A语言的速成教程 557

附录B基本类(MFC) 库中的消息映射函数 588

附录C本书中用到的Microsof t Windows 函数 592

附录D用于Windows NT 的Visual C + + 版本2. 0 594

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

著者译名:D.J.克鲁格林斯基
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon