注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETVisual c++.NET类库应用实例

Visual c++.NET类库应用实例

Visual c++.NET类库应用实例

定 价:¥48.00

作 者: 林瑞仲,吴越等编著
出版社: 电子工业出版社
丛编项: 软件工程师丛书
标 签: VC++.NET

ISBN: 9787505392502 出版时间: 2003-11-01 包装: 胶版纸
开本: 26cm 页数: 492 字数:  

内容简介

  本书以详细丰富的实例全面介绍了VisualC++.NET中的常用类、控件和函数等的使用方法,教会读者如何在程序中使用这些控件及应注意的事项等。全书共分15章,分别介绍了VisualC++.NET的基础和编程界面,Visual C++.NET的程序结构建立与分析,标准控件、高级控件和程序界面控件的使用,对话框类、文档视图类、图形设备接口类、文件与打印控制类、数据库访问类、网络编程类和XML文档处理类的使用,有关动态链接库的函数、多媒体编程函数、多线程编程函数、COM编程函数、ATL Server函数及.NET框架编程函数的使用。本书适合有·一定的C/C++基础并对Windows编程机制有所了解的读者,既可作为系统开发及深入了解Visual C++.NET高级编程技术的参考书,也町供软件工程师作为类、控件和函数的使用实例手册参考。针对互联网的飞速发展,Microsoft推出了.NET战略,并以此作为下一代的网络应用基础。Microsoft的所有产品包括操作系统、办公软件和开发工具等都转移到.NET平台上来。NET所包含的技术全面而且先进,必将对今后的软件开发和应用程序产生巨人的影响。及时的掌握NET开发技术,对于多数开发人员来说是很有必要的。Visual C++.NET(书中简称为VC++.NET)是使用C++开发语言创建基于MicrosoftWindows和Microsoft.NET的应用程序、动态Web应用程序和XMLWebSevices语言,它包括工业标准活动模板库(ATL)和Microsoft基础类(MFC)库、高级语言扩展,以及允许开发人员有效编辑和调试源代码的强大集成开发环境(IDE)。本书通过详细的实例全面介绍了VisualC++.NET的常用类、控件和函数的使用方法,并说明在使用这些类、控件和函数时应注意的事项,为读者提供了一本可以快速查找到VisualC+十.NET类、控件和函数使用方法的手册。既有比较基本的对话框、文档视图类、标准控件、高级控件的使用,也有多媒体、多线程、动态库、COM+和数据库等高级编程的有关类和函数的使用方法,以及ATLServer和XML文档处理等高级内容。

作者简介

暂缺《Visual c++.NET类库应用实例》作者简介

图书目录

第1章  VC++.NET控件、类与函数  1
 1.1  VS.NET新特性  2
 1.2  .NET Framework基础  3
 1.2.1  公共语言运行库  3
 1.2.2  .NET Framework类库  4
 1.3  VS.NET开发环境  5
 1.3.1  编辑浏览区  5
 1.3.2  辅助工作区  7
 1.4  实例——创建VC++.NET应用程序  8
 1.4.1  创建应用程序  8
 1.4.2  访问应用程序代码  11
 1.4.3  编译运行应用程序  12
 1.4.4  实例——创建基于对话框的简单程序  13
 1.5  VC++.NET常用控件  16
 1.5.1  标准控件  16
 1.5.2  高级控件  17
 1.5.3  程序界面控件  17
 1.6  VC++.NET常用类  18
 1.6.1  对话框类  18
 1.6.2  文档/视图类  18
 1.6.3  图形设备接口类  19
 1.6.4  文件与打印控制类  19
 1.6.5  数据库访问类  20
 1.6.6  网络编程类  20
 1.6.7  XML文档处理类  21
 1.7  VC++.NET常用函数  22
 1.8  小结  22
 第2章  标准控件与高级控件  23
 2.1  控件的使用方法  24
 2.2  常用标准控件  27
 2.2.1  静态控件  27
 2.2.2  按钮控件  28
 2.2.3  列表框控件  28
 2.2.4  编辑框控件  29
 2.2.5  组合框控件  30
 2.3  静态添加控件  32
 2.4  控件的动态生成  32
 2.5  实例——使用标准控件  33
 2.6  高级控件  45
 2.6.1  进度条控件  46
 2.6.2  滑块控件  49
 2.6.3  动画控件  54
 2.6.4  树形视图控件  58
 2.6.5  选项卡控件  64
 2.7  使用第三方控件  64
 2.8  个性化常用的控件  79
 2.8.1  实例——个性化按钮  79
 2.8.2  实例——个性化文本编辑框  82
 2.9  小结  86
 第3章  程序界面控件设计  87
 3.1  菜单设计  88
 3.1.1  概述  88
 3.1.2  利用资源编辑器编辑菜单  89
 3.1.3  映射菜单命令到成员函数  91
 3.1.4  与菜单有关的类  93
 3.1.5  实现菜单的动态控制  95
 3.2  设计工具栏  96
 3.2.1  创建和使用  96
 3.2.2  工具栏类  98
 3.2.3  在框架中创建和显示工具栏  99
 3.3  状态栏  101
 3.4  其他资源  103
 3.4.1  创建与使用位图资源  103
 3.4.2  创建与使用加速键和组合键  103
 3.4.3  创建与使用对话框资源  105
 3.4.4  创建与使用字符串资源  105
 3.5  定义窗体风格  106
 3.6  个性化程序设计  107
 3.6.1  创建椭圆形窗口  107
 3.6.2  改变窗口背景色  109
 3.6.3  使窗口不可移动  109
 3.7  小结  110
 第4章  对话框类  111
 4.1  对话框基类简介  112
 4.2  模式对话框与无模式对话框  113
 4.3  使用对话框类  114
 4.3.1  新建对话框  114
 4.3.2  对话框模板  115
 4.3.3  设计对话框  117
 4.3.4  为对话框添加类  118
 4.3.5  为对话框类添加成员变量  119
 4.3.6  对话框的数据交换机制  120
 4.3.7  初始化对话框  121
 4.3.8  处理控件通知消息  122
 4.3.9  对话框的返回值和显示  123
 4.4  标准对话框类  123
 4.5  选择颜色对话框类  125
 4.6  选择字体对话框类  126
 4.7  打印对话框类  127
 4.8  查找替换对话框类  128
 4.9  基于对话框的应用程序框架  129
 4.9.1  建立程序框架  130
 4.9.2  动态增减对话框中的控件  137
 4.9.3  属性选项卡与向导  139
 4.9.4  实例——数字游戏  142
 4.10  小结  152
 第5章  文档/视图类  153
 5.1  与文档/视图有关的类  154
 5.1.1  文档/视图结构  154
 5.1.2  框架窗口类与框架窗口对象  155
 5.1.3  创建框架窗口  156
 5.1.4  MFC应用程序向导创建框架窗口的方法  156
 5.1.5  文档模板CDocTemplate类与文档对象  158
 5.1.6  视图CView类与视图对象  159
 5.1.7  文档. 视图. 框架和应用对象间的通信  160
 5.2  实例——“画板”  160
 5.2.1  创建  160
 5.2.2  程序设计  161
 5.3  实例——扩充的“画板”  169
 5.3.1  创建  169
 5.3.2  程序设计  171
 5.4  多视图程序  176
 5.4.1  视图分割  177
 5.4.2  多视图与文档之间的通信  177
 5.4.3  实例——支持分割视图的“画板”  178
 5.5  小结  184
 第6章  图形设备接口类  185
 6.1  概述  186
 6.1.1  GDI  186
 6.1.2  GDI设备  186
 6.2  图形设备类  186
 6.2.1  客户区图形设备CClientDC  187
 6.2.2  窗口画面图形设备CPaintDC  187
 6.2.3  用CWindowsDC管理文档窗口  188
 6.3  坐标. 映射模式与绘图模式  188
 6.3.1  GDI坐标  189
 6.3.2  逻辑映射模式  189
 6.3.3  绘图模式  189
 6.4  与绘图相关的常用类与结构  190
 6.4.1  POINT结构与CPoint类  190
 6.4.2  RECT结构与CRect类  190
 6.4.3  SIZE结构与CSize类  191
 6.4.4  CRgn类  191
 6.5  与画刷相关的类  192
 6.5.1  CBrush类  192
 6.5.2  创建与调用画刷  192
 6.6  与画笔有关的类  193
 6.6.1  CPen类  193
 6.6.2  创建与调用画笔  194
 6.7  位图与位图文件处理类  194
 6.7.1  CBitmap类与BITMAP结构  195
 6.7.2  使用位图资源  195
 6.7.3  创建与显示位图  196
 6.8  字体类  198
 6.8.1  LOGFONT结构与CFont类  199
 6.8.2  创建字体与输出文本  200
 6.9  设备更新与重画函数  201
 6.9.1  UpdateAllViews. ValidateRect和UpdateWindow函数  201
 6.9.2  OnInitialUpdate和OnUpdate函数  202
 6.9.3  OnDraw函数  203
 6.10  实例——简单的动画效果  203
 6.11  小结  210
 第7章  文件操作与打印控制类  211
 7.1  文件操作类  212
 7.1.1  文件及其属性  212
 7.1.2  CFile类  217
 7.1.3  查找文件  217
 7.1.4  CArchive类  222
 7.1.5  Serialize成员函数  223
 7.2  实例——存取SDI程序文档  224
 7.2.1  设计程序界面  224
 7.2.2  在文档中处理数据  227
 7.3  实例——存取MDI文档  232
 7.3.1  设计程序界面  232
 7.3.2  移植SDI应用至MDI应用  234
 7.4  启动资源管理器和拖放文件  237
 7.4.1  程序注册  237
 7.4.2  启用拖放功能  239
 7.4.3  测试资源管理器的启动和拖放功能  240
 7.5  打印编程类  241
 7.5.1  建立支持打印的框架  241
 7.5.2  CPrintInfo类和打印相关函数  242
 7.6  所见即所得打印  243
 7.6.1  创建程序  244
 7.6.2  处理打印字体  246
 7.7  实例——多页打印  250
 7.8  小结  254
 第8章  数据库访问类  255
 8.1  数据库基本知识  256
 8.2  ODBC编程  256
 8.2.1  工作原理  256
 8.2.2  创建数据源  257
 8.2.3  MFC提供的ODBC数据库类  259
 8.2.4  应用ODBC编程  260
 8.3  实例——访问ODBC数据库  262
 8.3.1  创建Microsoft Access数据源  262
 8.3.2  创建访问程序  263
 8.3.3  查找数据库表的记录  265
 8.4  DAO简介  269
 8.5  ADO技术  270
 8.5.1  特点  270
 8.5.2  ADO编程模型  270
 8.5.3  ADO接口  271
 8.5.4  ADO库  271
 8.6  实例——访问ADO数据库  272
 8.7  ADO.NET  279
 8.7.1  .NET中的数据访问  279
 8.7.2  读取数据  279
 8.7.3  DataSet. DataTable和RecordSet  280
 8.7.4  转换现有代码  281
 8.7.5  更新数据  282
 8.7.6  XML扩展支持  283
 8.8  小结  284
 第9章  网络编程类  285
 9.1  网络编程基础  286
 9.1.1  OSI模型  286
 9.1.2  TCP/IP协议  287
 9.1.3  应用层协议  287
 9.1.4  Internet应用  288
 9.2  利用ChtmlView实现简单的Web浏览器  288
 9.3  WinInet接口  293
 9.3.1  MFC WinInet类的特点  293
 9.3.2  WinInet中的类  294
 9.3.3  利用WinInet创建简单的FTP客户端程序  295
 9.4  Sockets编程  303
 9.4.1  Windows Sockets分类  303
 9.4.2  Windows Sockets API  303
 9.4.3  MFC Socket类  305
 9.4.4  获取主机名和IP  305
 9.5  实例——基于CSocket类的聊天程序  309
 9.5.1  CSocket类的扩展  309
 9.5.2  服务器程序设计  310
 9.5.3  客户端程序设计  318
 9.6  小结  326
 第10章  XML文档处理类  327
 10.1  XML概述  328
 10.1.1  HTML  328
 10.1.2  XML  329
 10.2  .NET的XML类  331
 10.2.1  XmlTextReader类  331
 10.2.2  XMLValidatingReader类  332
 10.2.3  XMLReader类  332
 10.2.4  XmlWriter类  333
 10.2.5  XmlDocument类  334
 10.2.6  XPathNavigator类  334
 10.2.7  XPathDocument类  335
 10.2.8  XslTransform类  335
 10.3  用XmlTextReader读取XML文档  336
 10.4  用XmlTextWriter编写XML  340
 10.5  用XslTransform类实现XSLT转换  344
 10.6  应用实例  346
 10.6.1  计算机产品销售公司的方案  346
 10.6.2  项目的开发生命周期  346
 10.6.3  创建Scheduler应用程序  347
 10.6.4  测试Scheduler应用程序  353
 10.7  小结  354
 第11章  动态链接库函数  355
 11.1  动态链接库的概念  356
 11.1.1  建立DLL  356
 11.1.2  调用DLL  357
 11.1.3  动态链接库编程  357
 11.2  MFC中的DLL  358
 11.3  创建用户动态链接库  361
 11.4  MFC扩展DLL  368
 11.5  实例——调用动态链接库  370
 11.6  小结  380
 第12章  多媒体编程函数  381
 12.1  多媒体程序开发方法  382
 12.1.1  多媒体音频文件格式  382
 12.1.2  多媒体视频文件格式  382
 12.2  MCI控制方法  383
 12.2.1  MCI设备类型  383
 12.2.2  MCI函数编程步骤  383
 12.3  MCIWnd窗口类  386
 12.4  实例——CD播放器  387
 12.5  实例——MIDI播放器  396
 12.6  实例——Wave播放器  406
 12.7  实例——Windows媒体播放器  413
 12.8  小结  416
 第13章  多线程编程函数  417
 13.1  进程与线程概述  418
 13.2  基于SDK多线程编程  418
 13.2.1  编写线程函数  418
 13.2.2  创建线程  419
 13.2.3  挂起及恢复线程  419
 13.2.4  中止线程  419
 13.2.5  设置线程优先级  420
 13.2.6  实例——线程处理  420
 13.3  基于MFC的多线程编程  422
 13.3.1  MFC中的线程  422
 13.3.2  线程类CWinThread  422
 13.3.3  实例——多线程程序  423
 13.4  .NET Framework对多线程的支持  424
 13.4.1  .NET Framework中的线程类  425
 13.4.2  创建线程  426
 13.4.3  控制线程  427
 13.4.4  实例——多线程程序  428
 13.5  启动和终止线程  430
 13.5.1  启动  430
 13.5.2  终止  432
 13.6  线程间的通信与同步  433
 13.6.1  线程间的通信  433
 13.6.2  实例——线程间的通信  434
 13.6.3  同步对象和同步访问对象  437
 13.7  实例——使用工作线程  442
 13.8  实例——使用用户界面线程  444
 13.9  小结  446
 第14章  COM编程  447
 14.1  COM概述  448
 14.1.1  演变  448
 14.1.2  COM组件  448
 14.1.3  COM中的线程  449
 14.1.4  COM+  449
 14.2  COM在C++中的形式  449
 14.2.1  基本元素定义  449
 14.2.2  使用和处理COM对象  450
 14.2.3  IUnknown接口  452
 14.2.4  IDispatch接口  453
 14.2.5  访问接口  454
 14.2.6  实例——控制台程序  454
 14.3  OLE  458
 14.3.1  OLE容器  458
 14.3.2  OLE服务器  459
 14.3.3  实例——简单的OLE容器/完全服务器  461
 14.3.4  增强容器功能  465
 14.4  ActiveX控件  465
 14.4.1  概述  465
 14.4.2  建立ActiveX控件  466
 14.4.3  检测创建的ActiveX控件  470
 14.5  基于属性的编程  471
 14.6  使用ATL实现COM  473
 14.6.1  COM编程模式  473
 14.6.2  实例——创建ATL组件  473
 14.6.3  测试ATL组件  476
 14.7  小结  478
 第15章  ATL Server函数  479
 15.1  ATL Server概述  480
 15.1.1  基本概念  480
 15.2  创建ATL Server应用程序  481
 15.3  用ATL Server创建Web服务  482
 15.3.1  在ATL中创建XML Web Services  482
 15.3.2  调用XML Web Services  483
 15.4  实例——基于ATL Server的客户薄应用程序  483
 15.4.1  实例分析  483
 15.4.2  创建基于HTML表单的界面  484
 15.4.3  创建ATL Server项目  485
 15.4.4  创建空XML文件  491
 15.6  小结  492

本目录推荐