注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計.NETVisual c++.NET類庫應用實例

Visual c++.NET類庫應用實例

Visual c++.NET類庫應用實例

定 價:¥48.00

作 者: 林瑞仲,吳越等編著
出版社: 電子工業(yè)出版社
叢編項: 軟件工程師叢書
標 簽: VC++.NET

ISBN: 9787505392502 出版時間: 2003-11-01 包裝: 膠版紙
開本: 26cm 頁數: 492 字數:  

內容簡介

  本書以詳細豐富的實例全面介紹了VisualC++.NET中的常用類、控件和函數等的使用方法,教會讀者如何在程序中使用這些控件及應注意的事項等。全書共分15章,分別介紹了VisualC++.NET的基礎和編程界面,Visual C++.NET的程序結構建立與分析,標準控件、高級控件和程序界面控件的使用,對話框類、文檔視圖類、圖形設備接口類、文件與打印控制類、數據庫訪問類、網絡編程類和XML文檔處理類的使用,有關動態(tài)鏈接庫的函數、多媒體編程函數、多線程編程函數、COM編程函數、ATL Server函數及.NET框架編程函數的使用。本書適合有·一定的C/C++基礎并對Windows編程機制有所了解的讀者,既可作為系統(tǒng)開發(fā)及深入了解Visual C++.NET高級編程技術的參考書,也町供軟件工程師作為類、控件和函數的使用實例手冊參考。針對互聯(lián)網的飛速發(fā)展,Microsoft推出了.NET戰(zhàn)略,并以此作為下一代的網絡應用基礎。Microsoft的所有產品包括操作系統(tǒng)、辦公軟件和開發(fā)工具等都轉移到.NET平臺上來。NET所包含的技術全面而且先進,必將對今后的軟件開發(fā)和應用程序產生巨人的影響。及時的掌握NET開發(fā)技術,對于多數開發(fā)人員來說是很有必要的。Visual C++.NET(書中簡稱為VC++.NET)是使用C++開發(fā)語言創(chuàng)建基于MicrosoftWindows和Microsoft.NET的應用程序、動態(tài)Web應用程序和XMLWebSevices語言,它包括工業(yè)標準活動模板庫(ATL)和Microsoft基礎類(MFC)庫、高級語言擴展,以及允許開發(fā)人員有效編輯和調試源代碼的強大集成開發(fā)環(huán)境(IDE)。本書通過詳細的實例全面介紹了VisualC++.NET的常用類、控件和函數的使用方法,并說明在使用這些類、控件和函數時應注意的事項,為讀者提供了一本可以快速查找到VisualC+十.NET類、控件和函數使用方法的手冊。既有比較基本的對話框、文檔視圖類、標準控件、高級控件的使用,也有多媒體、多線程、動態(tài)庫、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開發(fā)環(huán)境  5
 1.3.1  編輯瀏覽區(qū)  5
 1.3.2  輔助工作區(qū)  7
 1.4  實例——創(chuàng)建VC++.NET應用程序  8
 1.4.1  創(chuàng)建應用程序  8
 1.4.2  訪問應用程序代碼  11
 1.4.3  編譯運行應用程序  12
 1.4.4  實例——創(chuàng)建基于對話框的簡單程序  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  靜態(tài)控件  27
 2.2.2  按鈕控件  28
 2.2.3  列表框控件  28
 2.2.4  編輯框控件  29
 2.2.5  組合框控件  30
 2.3  靜態(tài)添加控件  32
 2.4  控件的動態(tài)生成  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  實現菜單的動態(tài)控制  95
 3.2  設計工具欄  96
 3.2.1  創(chuàng)建和使用  96
 3.2.2  工具欄類  98
 3.2.3  在框架中創(chuàng)建和顯示工具欄  99
 3.3  狀態(tài)欄  101
 3.4  其他資源  103
 3.4.1  創(chuàng)建與使用位圖資源  103
 3.4.2  創(chuàng)建與使用加速鍵和組合鍵  103
 3.4.3  創(chuàng)建與使用對話框資源  105
 3.4.4  創(chuàng)建與使用字符串資源  105
 3.5  定義窗體風格  106
 3.6  個性化程序設計  107
 3.6.1  創(chuàng)建橢圓形窗口  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  動態(tài)增減對話框中的控件  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  創(chuàng)建框架窗口  156
 5.1.4  MFC應用程序向導創(chuàng)建框架窗口的方法  156
 5.1.5  文檔模板CDocTemplate類與文檔對象  158
 5.1.6  視圖CView類與視圖對象  159
 5.1.7  文檔. 視圖. 框架和應用對象間的通信  160
 5.2  實例——“畫板”  160
 5.2.1  創(chuàng)建  160
 5.2.2  程序設計  161
 5.3  實例——擴充的“畫板”  169
 5.3.1  創(chuàng)建  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  客戶區(qū)圖形設備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  創(chuàng)建與調用畫刷  192
 6.6  與畫筆有關的類  193
 6.6.1  CPen類  193
 6.6.2  創(chuàng)建與調用畫筆  194
 6.7  位圖與位圖文件處理類  194
 6.7.1  CBitmap類與BITMAP結構  195
 6.7.2  使用位圖資源  195
 6.7.3  創(chuàng)建與顯示位圖  196
 6.8  字體類  198
 6.8.1  LOGFONT結構與CFont類  199
 6.8.2  創(chuàng)建字體與輸出文本  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  創(chuàng)建程序  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  創(chuàng)建數據源  257
 8.2.3  MFC提供的ODBC數據庫類  259
 8.2.4  應用ODBC編程  260
 8.3  實例——訪問ODBC數據庫  262
 8.3.1  創(chuàng)建Microsoft Access數據源  262
 8.3.2  創(chuàng)建訪問程序  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協(xié)議  287
 9.1.3  應用層協(xié)議  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創(chuàng)建簡單的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  項目的開發(fā)生命周期  346
 10.6.3  創(chuàng)建Scheduler應用程序  347
 10.6.4  測試Scheduler應用程序  353
 10.7  小結  354
 第11章  動態(tài)鏈接庫函數  355
 11.1  動態(tài)鏈接庫的概念  356
 11.1.1  建立DLL  356
 11.1.2  調用DLL  357
 11.1.3  動態(tài)鏈接庫編程  357
 11.2  MFC中的DLL  358
 11.3  創(chuàng)建用戶動態(tài)鏈接庫  361
 11.4  MFC擴展DLL  368
 11.5  實例——調用動態(tài)鏈接庫  370
 11.6  小結  380
 第12章  多媒體編程函數  381
 12.1  多媒體程序開發(fā)方法  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  創(chuàng)建線程  419
 13.2.3  掛起及恢復線程  419
 13.2.4  中止線程  419
 13.2.5  設置線程優(yōu)先級  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  創(chuàng)建線程  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  檢測創(chuàng)建的ActiveX控件  470
 14.5  基于屬性的編程  471
 14.6  使用ATL實現COM  473
 14.6.1  COM編程模式  473
 14.6.2  實例——創(chuàng)建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  創(chuàng)建ATL Server應用程序  481
 15.3  用ATL Server創(chuàng)建Web服務  482
 15.3.1  在ATL中創(chuàng)建XML Web Services  482
 15.3.2  調用XML Web Services  483
 15.4  實例——基于ATL Server的客戶薄應用程序  483
 15.4.1  實例分析  483
 15.4.2  創(chuàng)建基于HTML表單的界面  484
 15.4.3  創(chuàng)建ATL Server項目  485
 15.4.4  創(chuàng)建空XML文件  491
 15.6  小結  492

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號