21天學通 Visual C++, 4/e

張昆

  • 出版商: 電子工業
  • 出版日期: 2016-01-01
  • 定價: $359
  • 售價: 8.5$305
  • 語言: 簡體中文
  • 頁數: 404
  • 裝訂: 平裝
  • ISBN: 7121275589
  • ISBN-13: 9787121275586
  • 相關分類: C++ 程式語言Visual C++
  • 已絕版

買這商品的人也買了...

商品描述

 

<內容簡介>

本書共21章,從Visual C++的基礎入手,由淺入深,逐步介紹了使用Visual C++進行Windows程序設計的各個方面。在Visual C++的高級應用部分,詳細介紹了使用Visual C++進行數據庫編程、網絡編程、線程技術的實現、動態鏈接庫的實現和ActiveX技術的實現,基本涵蓋了Visual C++的功能。本書內容豐富,深度和廣度兼顧。可以作為初學者的入門指南,也可以幫助中高級讀者進一步提高編程水平。此外,也可作為讀者學習面向對象程序設計的參考書。

 

<章節目錄>

目錄
第1篇Visual C++基礎篇
第1章Visual C++ 6.0概述1
1.1 Visual C++ 6.0簡介1
1.1.1 Visual C++ 6.0的特點1
1.1.2 Visual C++ 6.0的版本種類和硬件環境2
1.2 Visual C++ 6.0集成開發環境概覽2
1.2.1工作區3
1.2.2編輯區3
1.2.3輸出窗口4
1.3 Visual C++ 6.0集成開發環境菜單簡介4
1.4 Visual C++ 6.0的工具組件5
1.4.1 C/C++編譯器5
1.4. 2資源編輯器和資源編譯器6
1.4.3鏈接器和調試器6
1.4.4應用程序嚮導6
1.4.5類嚮導7
1.4.6資源瀏覽器8
1.5第一個Visual C++程序——“Hello World ” 9
1.5.1使用應用程序嚮導創建工程9
1.5.2添加並修改消息處理函數11
1.5.3編譯、鏈接和運行12
1.6 Visual C++ 6.0項目文件類型簡介12
1.7小結13
1.8習題13
第2章Windows應用程序框架18
2.1基於Windows的應用程序設計18
2.1.1基於Windows的應用程序接口(API) 18
2.1.2句柄的原理19
2.1.3 Windows應用程序入口——WinMain()函數20
2.1.4消息及消息隊列機制20
2.2 MFC的基本概念及應用程序框架21
2.2.1 MFC的基本概念22
2.2.2使用應用程序嚮導創建MFC應用程序框架23
2.3 MFC應用程序框架詳解27
2.3.1應用程序類28
2.3.2框架類29
2.3.3視圖類和文檔類29
2.4小結30
2.5習題31
第2篇可視化編程篇
第3章常用控件33
3.1控件的基本概念33
3.2 Visual C++ 6.0中的控件33
3.2.1靜態文本控件35
3.2.2編輯框控件38
3.2.3按鈕控件39
3.2.4列錶框控件41
3.2.5組合框控件41
3.2.6滾動條控件43
3.3控件的應用43
3.3.1添加控件到應用程序界面中44
3.3.2多個控件的排列佈局44
3.4控件應用實例45
3.5小結49
3.6習題49
第4章對話框51
4.1對話框概述51
4.1.1對話框的組成52
4.1.2對話框的種類52
4.1.3對話框的編輯器53
4.1.4對話框的屬性54
4.2創建對話框55
4.2.1添加對話框資源55
4.2.2添加控件56
4.2.3使用類嚮導創建對話框類56
4.2 .4使用類嚮導添加成員變量58
4.2.5添加消息處理函數61
4.3模態對話框和非模態對話框62
4.3.1構建主程序框架62
4.3.2創建非模態對話框65
4.3.3對話框的輸入/輸出——數據交換機制67
4.3.4創建模態對話框68
4.4小結69
4.5習題69
第5章消息處理與類嚮導的使用72
5.1消息的種類72
5.1.1來自鍵盤的消息72
5.1.2來自鼠標的消息73
5.1.3來自窗口的消息73
5.1.4來自焦點的消息74
5.1.5定時器消息75
5.1.6命令消息75
5.2使用消息機制的應用實例76
5.3類嚮導的使用79
5.3.1啟動類嚮導79
5.3.2使用類嚮導添加消息處理函數79
5.3.3添加成員變量82
5.3.4添加新類83
5.4小結85
5.5習題85
第6章菜單87
6.1 Windows的應用程序菜單概述87
6.1.1菜單的種類87
6.1.2使用Visual C++ 6.0生成的菜單88
6.2創建菜單的操作方法89
6.2.1添加菜單資源89
6.2.2利用菜單編輯器編輯菜單資源90
6.2.3將菜單添加到應用程序中93
6.2.4添加消息處理函數94
6.3菜單的程序設計97
6.3.1在程序中獲取菜單信息97
6.3.2在程序中修改菜單狀態98
6.3.3在程序中添加、刪除、插入菜單或菜單項101
6.4快捷菜單——彈出式菜單103
6.4.1手動創建快捷菜單103
6.4.2使用組件創建快捷菜單104
6.5小結106
6.6習題106
第7章工具欄與狀態欄110
7.1工具欄介紹110
7.1.1工具欄類——CToolBar 111
7.1.2創建工具欄111
7.1.3使用工具欄編輯器設計工具欄按鈕114
7.2創建工具欄116
7.2.1添加工具欄資源116
7.2.2設計工具欄按鈕116
7.2.3將工具欄添加到應用程序117
7.3顯示/隱藏工具欄119
7.4狀態欄123
7.4.1狀態欄介紹123
7.4.2狀態欄類——CStatusBar 123
7.4.3創建狀態欄124
7.5修改狀態欄125
7.5.1指示器數組126
7.5.2修改狀態欄126
7.6小結127
7.7習題127
第3篇Visual C++應用篇
第8章圖形130
8.1圖形設備接口的基本原理130
8.2設備描述表的概念及使用130
8.2.1設備描述表概述131
8.2.2獲取設備描述表131
8.3 Windows的圖形設備接口類132
8.4 GDI對象的創建133
8.4.1自定義畫刷類(CBrush) 133
8.4.2自定義畫筆類(CPen) 134
8.5畫筆類的使用134
8.5.1使用畫筆類對象進行畫線135
8.5.2改進畫線功能137
8.6畫刷類的使用140
8.6.1使用帶顏色的畫刷對象140
8.6.2使用帶位圖的畫刷對象142
8.7小結145
8.8習題145
第9章文本與字體148
9.1文本編程簡介148
9.1.1文本編程的基本概念148
9.1.2使用GDI類自定義字體對象149
9.2字體的使用150
9.2.1實現簡單文字處理150
9.2.2特殊字符的處理153
9.2.3具有顏色的文本應用實例156
9.3小結160
9.4習題160
第10章文檔視圖結構163
10.1文檔視圖結構概述163
10.1.1文檔和視圖的基本原理163
10.1.2基於文檔視圖結構的應用程序164
10.1.3基於文檔視圖結構的程序的組成部分164
10.1.4框架窗口165
10.2文檔/視圖類的關聯函數166
10.2 .1視圖類中的獲取文檔函數——GetDocument() 166
10.2.2文檔視圖類其他常用的關聯函數167
10.3單文檔視圖結構的應用程序168
10.3.1單文檔視圖結構的應用程序概述168
10.3. 2創建單文檔視圖應用程序169
10.4多文檔視圖結構的應用程序171
10.4.1多文檔視圖結構的應用程序概述171
10.4.2創建多文檔視圖應用程序172
10.5小結174
10.6習題174
第11章文件180
11.1文件的基本概念180
11.1.1文件與輸入/輸出流180
11.1.2文件的內容與種類181
11.2常見的文件操作181
11.2.1打開和關閉順序文件181
11.2.2順序文件的讀/寫操作183
11.2.3順序文件讀/寫操作應用實例183
11.3 MFC中的CFile類188
11.3.1 CFile類的成員函數詳解189
11.3.2使用CFile類對像打開文件189
11.3.3使用CFile類對象讀/寫文件190
11.3.4使用CFile類對象關閉文件190
11.4文件輸入/輸出的實現實例191
11.5 “打開”和“保存”對話框194
11.5.1創建“打開”對話框194
11.5.2創建“保存”對話框197
11.6小結198
11.7習題198
第12章文檔序列化與註冊表操作202
12.1什麼是文檔序列化202
12.2文檔序列化的實例203
12.2.1實現簡單繪圖功能的實例204
12.2.2添加可序列化的類206
12.2.3重載Serialize()函數207
12.2.4加入宏208
12.2.5構造圖形類CGraph 208
12.2.6保存圖形209
12.2.7完成繪圖功能210
12.2.8以序列化方式保存圖形211
12.3註冊表的操作213
12.3.1註冊表簡介213
12.3.2註冊表的結構214
12.3.3讀/寫註冊表215
12.4小結218
12.5習題218
第13章應用程序界面設計221
13.1修改應用程序外觀樣式221

 

<作者介紹>

本書作者團隊成員為一線開發工程師、資深編程專家或專業培訓師,在編程開發方面有著豐富的經驗,並已出版過多本相關暢銷書,頗受廣大讀者認可。長期積累的開發實戰經驗,結合對編程入門愛好者需求與特點的深入調查研究,本書的內容結構十分有利於編程愛好者和相關學員快速提高水平。