Visual C++.NET 類庫套用實例

Visual C++.NET 類庫套用實例

《Visual C++.NET 類庫套用實例》是2003年電子工業出版社出版的圖書,作者是林瑞仲等。

基本介紹

  • 書名:Visual C++.NET 類庫套用實例
  • 作者:林瑞仲等
  • ISBN:7505392506
  • 頁數:492
  • 出版社:電子工業出版社
  • 出版時間:2003年11月
  • 開本:16
內容簡介,目錄,

內容簡介

本書以詳細豐富的實例全面介紹了Visual C++.NET中的常用類、控制項和函式等的使用方法,說明如何在程式中使用這些控制項及應注意的事項等。全書共分15章,分別介紹了Visual C++.NET的基礎和編程界面,Visual C++.NET的程式結構的建立與分析,標準控制項、高級控制項和程式界面控制項的使用,對話框類、文檔視圖類、圖形設備接口類、檔案與列印控制類、資料庫訪問類、網路編程類和XML文檔處理類的使用,有關動態程式庫的函式、多媒體編程函式、多執行緒編程函式、COM編程函式及ATL Server函式的使用。本書適合有一定的C/C++基礎並對Windows編程機制有所了解的讀者,既可作為系統開發及深入了解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

相關詞條

熱門詞條

聯絡我們