《Visual C++ .NET MFC类库应用详解》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:陈元琰编著
  • 出 版 社:北京:科学出版社
  • 出版年份:2004
  • ISBN:7030127781
  • 页数:635 页
图书介绍:本书以Microsoft公司最新推出的Visual C++.NET版本的MFC类库为主要内容,重点介绍了每个类的功能、主要成员函数、使用方法及程序实例,使读者能够了解、掌握MFC类库中的每个类的作用、使用方法以及类与类之间的区别等。全书共12章,分别为:MFC类库简介、基本基类、应用程序结构类、对话框和控件类、图形显示和打印类、数据类型和集合类、线程和同步类、文件和数据库类、网络和Internet类、OLE类、ActiveX控件类、调试和异常类。每个类都给出一些实践性很强的应用实例。

第1章 MFC类库简介 1

1.1 MFC类库与应用程序框架 1

1.1.1 C++类库 1

1.1.2 MFC类库派生体系图 1

1.1.3 应用程序框架 1

目录 1

1.1.4 应用程序类型 2

1.2 MFC类库分类 6

1.3 MFC宏和全局成员 16

第2章 基本基类 20

2.1 根类 20

2.1.1 CObject类 20

2.1.2 CRuntimeClass类 23

2.2 命令目标类 24

2.3 窗口类 25

3.1 应用程序类 41

3.1.1 CWinApp类 41

第3章 应用程序结构类 41

3.1.2 与应用程序有关的CCommandLineInfo类 46

3.1.3 与应用程序有关的CRecentFileList类 47

3.1.4 与应用程序有关的CWaitCursor类 48

3.2 文档模板类 49

3.2.1 CDocTemplate类 49

3.2.2 CMultiDoc Template类 51

3.2.3 CSingleDocTemplate类 52

3.2.4 与文档模板有关的CCreateContext类 53

3.3 边框窗口类 57

3.3.1 CFrameWnd类 58

3.3.2 CMDIFrameWnd类 64

3.3.3 CMDIChildWnd类 66

3.3.4 与边框窗口有关的CSplitterWnd类 70

3.4 文档类 74

3.4.1 CDocument类 74

3.4.2 CHtmlEditDoc类 78

3.4.3 与文档类有关的CArchive类 79

3.5.1 CView类 81

3.5 视图类 81

3.5.2 CScrollView类 85

3.5.3 CCtrlView类 90

3.5.4 CEditView类 91

3.5.5 CListView类 93

3.5.6 CTreeView类 93

3.5.7 CFormView类 103

3.5.8 CHtmlEditView类 107

3.5.9 CHtmlView类 109

3.6.1 CMenu类 117

3.6 菜单和控件栏类 117

3.6.2 CControlBar类 120

3.6.3 CDialogBar类 122

3.6.4 CReBar类 123

3.6.5 CStatusBar类 124

3.6.6 CToolBar类 126

3.6.7 CCmdUI类 129

3.6.8 与控件栏有关的CDockState类 131

3.6.9 与工具栏有关的CMiniFrameWnd类 132

第4章 对话框和控件类 136

4.1 一般对话框类 136

4.1.1 CDialog类 136

4.1.2 CDataExchange类 143

4.2 通用对话框类 145

4.2.1 CCommonDialog类 145

4.2.2 CColorDialog类 145

4.2.3 CFileDialog类 147

4.2.4 CFindReplaceDialog类 150

4.2.5 CFontDialog类 154

4.2.6 CPageSetupDialog类 156

4.2.7 CPrintDialog类 158

4.3 属性选项卡类 160

4.3.1 CPropertyPage类 161

4.3.2 CPropertySheet类 162

4.4 网页对话框类 165

4.4.1 CDHtmlDialog类 165

4.4.2 CMultiPageDHtmlDialog类 168

4.5 普通控件类和附加控件类 170

4.5.1 CButton类 171

4.5.2 CBitmapButton类 173

4.5.3 CListBox类 176

4.5.4 CCheckListBox类 180

4.5.5 CDragListBox类 184

4.5.6 CComboBox类 185

4.5.7 CComboBoxEx类 189

4.5.8 CEdit类 191

4.5.9 CScrollBar类 194

4.5.10 CStatic类 200

4.6 通用控件类 201

4.6.1 CAnimateCtrl类 201

4.6.2 CDateTimeCtrl类 203

4.6.3 CHeaderCtrl类 204

4.6.4 CHotKeyCtrl类 206

4.6.5 CImageList类 207

4.6.6 CIPAddressCtrl类 209

4.6.7 CListCtrl类 210

4.6.8 CMonthCalCtrl类 214

4.6.9 CProgressCtrl类 215

4.6.10 CReBarCtrl类 217

4.6.11 CRichEditCtrl类 219

4.6.12 CSliderCtrl类 223

4.6.13 CSpinButtonCtrl类 225

4.6.14 CStatusBarCtrl类 227

4.6.15 CTabCtrl类 228

4.6.16 CToolBarCtrl类 231

4.6.17 CToolTipCtrl类 235

4.6.18 CTreeCtrl类 237

第5章 图形显示和打印类 241

5.1 绘图类 241

5.1.1 CDC类 241

5.1.2 CClientDC类 254

5.1.3 CMetaFileDC类 256

5.1.4 CPaintDC类 258

5.2 GDI绘图工具类 260

5.1.5 CWindowDC类 260

5.2.1 CGdiObject类 261

5.2.2 CBitmap类 262

5.2.3 CBrush类 265

5.2.4 CFont类 266

5.2.5 CPalette类 270

5.2.6 CPen类 275

5.2.7 CRgn类 276

5.3 其他绘图工具类 279

5.3.1 CImage类 279

5.3.2 CRectTracker类 284

5.4 MFC打印机制和打印信息类 287

5.4.1 MFC打印及打印预览机制 287

5.4.2 CPrintInfo类 291

6.1 简单数据类型类 295

6.1.1 CFixedStringT类 295

第6章 数据类型和集合类 295

6.1.2 CPoint类 296

6.1.3 CRect类 297

6.1.4 CSimpleStringT类 299

6.1.5 CSize类 300

6.1.6 CStringT类 301

6.1.7 CTime类 304

6.1.8 CTimeSpan类 307

6.2 数组类 308

6.2.1 CByteArray类 309

6.2.2 CDWordArray类 310

6.2.3 CObArray类 311

6.2.4 CPtrArray类 316

6.2.5 CStringArray类 317

6.2.6 CUIntArray类 318

6.2.7 CWordArray类 320

6.3 链表类 321

6.3.1 CObList类 321

6.3.2 CPtrList类 324

6.3.3 CStringList类 325

6.4 映射类 327

6.4.1 CMapPtrToPtr类 327

6.4.2 CMapPtrToWord类 328

6.4.3 CMapStringToOb类 329

6.4.4 CMapStringToPtr类 332

6.4.5 CMapStringToString类 333

6.4.6 CMapWordToOb类 334

6.4.7 CMapWordToPtr类 335

6.5 模板集合类 336

6.5.1 CArray类 337

6.5.2 CList类 338

6.5.3 CMap类 340

6.5.4 CTypedPtrArray类 341

6.5.5 CTypedPtrList类 342

6.5.6 CTypedPtrMap类 343

第7章 线程和同步类 345

7.1 线程类 345

7.2 同步类 350

7.2.2 CCriticalSection类 351

7.2.1 CSyncObject类 351

7.2.3 CEvent类 359

7.2.4 CMutex类 362

7.2.5 CSemaphore类 363

7.3 同步访问类 365

7.3.1 CSingleLock类 365

7.3.2 CMultiLock类 367

8.1.1 CFile类 369

第8章 文件和数据库类 369

8.1 文件类 369

8.1.2 CMemFile类 373

8.1.3 CSharedFile类 374

8.1.4 CStdioFile类 384

8.2 ODBC数据库类 385

8.2.1 CDatabase类 386

8.2.2 CRecordset类 387

8.2.3 CRecordView类 391

8.2.4 CFieldExchange类 403

8.2.5 CDBException类 404

8.2.6 CDBVariant类 405

8.2.7 CLongBinary类 406

8.3 OLE-DB数据库类 407

第9章 网络和Internet类 413

9.1 Windows Sockets类 413

9.1.1 CAsyncSocket类 413

9.1.2 CSocket类 415

9.1.3 CSocketFile类 442

9.2 ISAPI类 444

9.2.1 CHttpServer类 444

9.2.2 CHttpServerContext类 448

9.2.3 CHtmlStream类 449

9.2.4 CHttpFilter类 451

9.2.5 CHttpFilterContext类 454

9.2.6 CHttpArg类 455

9.2.7 CHttpArgList类 456

9.3 WinInet类 457

9.3.1 CInternetSession类 458

9.3.2 CInternetConnection类 460

9.3.3 CHttpConnection类 461

9.3.4 CFtpConnection类 462

9.3.5 CGopherConnection类 474

9.3.6 CInternetFile类 475

9.3.7 CHttpFile类 477

9.3.8 CGopherFile类 479

9.3.9 CFileFind类 480

9.3.10 CFtpFileFind类 482

9.3.11 CGopherFileFind类 485

9.3.12 CGopherLocator类 486

9.3.13 CInternetException类 487

第10章 OLE类 489

10.1 容器程序类 489

10.1.1 COleDocument类 489

10.1.2 COleLinkingDoc类 491

10.1.4 COleClientItem类 493

10.1.3 CDocItem类 493

10.1.5 COleDocObjectItem类 503

10.2 文字处理器程序类 506

10.2.1 CRichEditView类 506

10.2.2 CRichEditDoc类 512

10.2.3 CRichEditCntrItem类 514

10.3 服务器程序类 515

10.3.1 COleServerDoc类 515

10.3.2 COleServerItem类 518

10.3.3 CDocObjectServerItem类 524

10.3.4 COleIPFrameWnd类 527

10.3.5 COleTemplateServer类 528

10.3.6 COleResizeBar类 531

10.3.7 CDocObjectServer类 532

10.4 OLE拖放和数据传输类 533

10.4.1 COleDataObject类 533

10.4.2 COleDataSource类 535

10.4.3 COleDropSource类 536

10.4.4 COleDropTarget类 537

10.5 OLE通用对话框类 538

10.5.1 COleDialog类 538

10.5.2 COleBusyDialog类 538

10.5.3 COleChangeIconDialog类 539

10.5.4 COleChangeSourceDialog类 541

10.5.5 COleConvertDialog类 541

10.5.6 COleInsertDialog类 542

10.5.7 COleLinksDialog类 544

10.5.8 COlePasteSpecialDialog类 546

10.5.9 COlePropertiesDialog类 547

10.5.10 COleUpdateDialog类 548

10.6 OLE自动化类 549

10.6.1 COleDispatchDriver类 549

10.6.2 COleDispatchException类 551

10.6.3 COleCurrency类 554

10.6.4 COleDateTime类 555

10.6.5 COleDateTimeSpan类 558

10.6.6 COleVariant类 559

10.6.7 COleSafeArray类 560

10.7 与OLE有关的类 562

10.7.1 COleCmdUI类 562

10.7.2 COleMessageFilter类 563

10.7.3 COleObjectFactory类 564

10.7.4 COleStreamFile类 566

10.7.5 COleException类 569

11.1 ActiveX控件的核心类 572

第11章 ActiveX控件类 572

11.1.1 COleControlModule类 573

11.1.2 COleControl类 574

11.1.3 COlePropertyPage类 601

11.1.4 CPropExchange类 604

11.2 与ActiveX控件有关的其他类 605

11.2.1 CFontHolder类 605

11.2.2 CPictureHolder类 608

11.2.3 CConnectionPoint类 611

11.2.4 CAsyncMonikerFile类 612

11.2.5 CCachedDataPathProperty类 613

11.2.6 CDataPathProperty类 614

11.2.7 CMonikerFile类 617

第12章 调试和异常类 618

12.1 调试支持类 618

12.1.1 CDumpContext类 618

12.1.2 CMemoryState类 620

12.2.1 异常处理 622

12.2 异常类 622

12.2.2 CException类 628

12.2.3 CArchiveException类 629

12.2.4 CFileException类 630

12.2.5 CMemoryException类 631

12.2.6 CNotSupportedException类 632

12.2.7 CResourceException类 632

12.2.8 CUserException类 633

主要参考文献 635