《Windows 98编程核心技术精解》PDF下载

  • 购买积分:23 如何计算积分?
  • 作  者:(美)(C.瓦尔纳姆)Clayton Walnum著;齐舒创作室译
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:1998
  • ISBN:7801248341
  • 页数:857 页
图书介绍:

目录 1

译者序 1

前言 1

第一部分Windows98介绍 1

第一章Windows98概述 1

1.1Windows98简介 1

1.2Windows98桌面 2

1.3用户界面的主要元素 4

1.4常见UI元素 9

1.5资源文件 11

1.6保持一致的外观和操作 16

1.7理解Windows的事件驱动系统 16

1.8多任务操作 17

1.9小结 18

第二章VisualC++概述 19

2.1VisualC++5.0简介 19

2.2VisualC++的核心工具 19

2.3ProjectWorkspace窗口 28

2.4实用工具 31

2.5小结 36

第三章用VisualC++编程 38

3.1CircleApp应用程序介绍 38

3.2创建CircleApp的框架应用程序 42

3.3完善CircleApp的资源 48

3.4修改CircleApp的类 64

3.5修改CirleApp的状态栏 80

3.6小结 81

第四章应用程序基础 83

4.1Win32应用程序 83

4.2自行编写Windows应用程序 86

4.3MFC与C 93

4.4小结 98

第二部分用户接口 101

第五章图形设备接口基础 101

5.1GDI介绍 101

5.2设备描述表 102

7.6创建字体 107

5.3设备能力 114

5.4CPen类 116

5.5CBrush类 120

5.6小结 125

第六章窗口和对话框 126

6.1MFC窗口基类 127

6.2框架和视图窗口 129

6.3窗口基础:不使用AppWizard创建应用程序 132

6.4窗口样式 140

6.5MDI窗口 147

6.6对话框 149

6.7属性单 167

6.8向导 174

6.9小结 178

第七章文本 179

7.1显示文本 179

7.2设置文本颜色 180

7.3设置字符间距 184

7.4设置文本对齐 185

7.5得到文本度量 194

7.7小结 205

第八章菜单 206

8.1创建菜单资源 206

8.2创建消息响应函数 209

8.3理解菜单UI函数 212

8.4MenuApp应用程序范例 219

8.5小结 227

第九章标准控件 228

9.1介绍标准控件 228

9.3运行ControlApp2应用程序范例 229

9.2在非对话窗口中放置控件 229

9.4标准控件的创建和编程 233

9.5改变控件的颜色 257

9.6在对话框中操纵控件 261

9.7小结 279

第十章常见控件 281

10.1介绍常见控件 281

10.2基本的常见控件 282

10.3高级常见控件 307

10.4小结 342

第十一章打印 344

11.1Windows打印概述 344

11.2在MFC应用程序中打印文本 352

11.3在MFC应用程序中打印图形 366

11.4小结 381

12.1介绍DDB和DIB 382

第十二章位图 382

12.2设备相关位图的编程 383

12.3设备无关位图的编程 398

12.4小结 440

第十三章高级GDI 441

13.1物理坐标和逻辑坐标 441

13.2映射模式 442

13.3光栅操作 458

13.4使用区域 470

13.5使用路径 477

13.6小结 482

14.1内存管理的发展 483

第三部分操作系统核心 483

第十四章内存管理 483

14.2用C库函数分配内存 485

14.3用Windows98函数分配内存 486

14.4分配可移动内存 489

14.5分配可放弃内存 490

14.5小结 491

第十五章进程控制 492

15.1进程、线程和优先级 492

15.2用户接口线程和工作线程 494

15.3线程同步 501

15.4小结 520

16.1输入事件和消息 521

16.2处理鼠标 521

第十六章输入设备:鼠标和键盘 521

16.3处理键盘 530

16.4小结 539

第十七章文件处理 540

17.1文档/视图结构 540

17.2持久对象 547

17.3利用CFile类进行文件处理 557

17.4小结 561

第十八章剪贴板 562

18.1标准格式 562

18.2注册的和私有的剪贴板格式 573

18.3多种剪贴板数据格式 579

18.4小结 590

第四部分ActiveX 591

第十九章ActiveX基础 591

19.1OLE1.0 591

19.2OLE2.0 592

19.3COM 594

19.4ActiveX 595

19.5ActiveX应用程序和文档 596

19.6小结 600

第二十章容器程序 601

20.1创建框架容器应用程序 601

20.2管理嵌入对象的尺寸和位置 606

20.3使用鼠标选取条目 609

20.4小结 619

21.1创建框架服务器应用程序 620

第二十一章服务器 620

21.2定制应用程序的资源 625

21.3完善应用程序的文档类 629

21.4完善服务器条目的类 631

21.5完善视图类 632

21.6运行服务器应用程序 633

21.7小结 639

第二十二章自动化 640

22.1自动化服务器程序 640

22.2自动化客户应用程序 653

22.3从客户程序控制服务器程序 660

22.4小结 663

第二十三章ActiveX控件 664

23.1创建框架ActiveX控件 664

23.2创建ActiveX控件的用户接口 666

23.3创建属性和方法 669

23.4响应控件的按钮 672

23.5测试ActiveX控件 673

23.6小结 677

第五部分多媒体 679

第二十四章DirectDraw 679

24.1创建DirectDraw程序 680

24.2给VisualC++工程添加DirectDraw文件 680

24.3创建DirecrDraw对象 682

24.4设置屏幕访问级别 683

24.5设置显示模式 683

24.6创建主DirectDraw界面 684

24.7创建非屏幕显示界面 685

24.9研究DirectDrawApp样例程序 686

24.8创建DirectDraw调色板 686

24.10小结 706

第二十五章DirectSound 707

25.1创建DirectSound程序 707

25.2给VisualC++工程添加DirectSound文件 708

25.3创建DirectSound对象 709

25.4设置声音硬件访问级别 710

25.5创建辅助的DirectSound缓冲器 710

25.6研究DirectSoundApp样例程序 712

25.7小结 728

第二十六章DirectInput 729

26.1创建DirectInput程序 729

26.2给VisualC++工程添加DirectInput文件 730

26.3创建DirectInput对象 732

26.4创建DirectInput设备 733

26.5设置数据格式 734

26.6设置设备访问级别 734

26.7获取设备 735

26.8研究DirectInputApp应用程序 735

26.9小结 746

第二十七章Direct3D 748

27.1创建Direct3D程序 748

27.2创建Direct3D主对象 749

27.3创建剪辑器对象 750

27.4创建Direct3D设备 751

27.5创建根框架 752

27.6为对象创建网格 753

27.8视区 754

27.7为网格创建框架 754

27.9添加灯光 756

27.10Direct3DApp示例程序 757

27.11小结 783

第六部分Internet 785

第二十八章WinInet 785

28.1介绍WinInet 785

28.2编写HTTP应用程序 791

28.3编写FTP应用程序 794

28.4运行FTPAccessApp应用程序 797

28.5创建FTPAccessApp示例应用程序 799

28.6小结 811

29.1InternetExplorer组件 813

第二十九章InternetExplorer 813

29.2创建骨架浏览器应用程序 815

29.3使用HTML对话框 823

29.4使用DynamicHTML 828

29.5分发浏览器控件 838

29.6运行MyBrowser 842

29.7小结 844

第七部分附录 847

附录AWindows98证书 847

A.1Windows98验证要求 847

A.2标志验证过程 852

附录B配套光盘 853

B.1配套光盘的内容 853

附录CCD-ROM安装指南 857