Visual C++面向對象與可視化程式設計(第3版)

《VisualC++面向對象與可視化程式設計(第3版)》是2014年清華大學出版社出版的圖書。

基本介紹

  • 書名:Visual C++面向對象與可視化程式設計(第3版)
  • ISBN:9787302256946
  • 定價:39元
  • 出版社:清華大學出版社
  • 出版時間:2014年
  • 裝幀:平裝
  • 印刷日期:2014-10-29
  • 印次:3-6
圖書簡介,圖書目錄,

圖書簡介

本書的特點是從面向對象的基本概念出發,講述可視化程式設計的思想與方法。本書對每一部分的知識點、概念、難點,都力求以較精練的語言進行講解,同時,對每一個知識點都配以必要的實例,實例中配以較為詳細的步驟說明、代碼說明及語法說明,力求通過實例讓讀者較好地掌握“面向對象與可視化程式設計”的思路、開發技巧與體系。
本書由4個部分內容組成: 第一部分 Visual C++的基礎知識; 第二部分 套用Windows API進行可視化編程的基本方法; 第三部分 套用MFC進行可視化編程的基本方法; 第四部分 高級編程套用。
本書適合作為在校本科生、研究生的教材,也可作為相關培訓班的教材,還可供計算機軟體開發人員參考。

圖書目錄

第1章 Visual C++2008簡介3
1.1 集成開發環境簡介3
1.1.1 主視窗3
1.1.2 工具列選項3
1.1.3 項目和解決方案4
1.2 創建控制台應用程式5
1.3 創建MFC應用程式8
1.4 創建Windows Forms應用程式9
1.5 小結11
第2章 C++基礎知識12
2.1 C++的發展歷程12
2.2 一個簡單的C++程式13
2.3 C++的基本數據類型13
2.4 C++中的類與對象14
2.4.1 類的定義14
2.4.2 對象15
2.4.3 內聯函式17
2.5 構造函式和析構函式18
2.5.1 構造函式18
2.5.2 析構函式20
2.6 重載21
2.6.1 函式重載21
2.6.2 操作符重載23
2.7 友元25
2.8 this指針27
2.9 繼承28
2.9.1 派生類28
2.9.2 多重繼承29
2.10 多態性和虛擬函式31
2.10.1 多態性31
2.10.2 虛擬函式31
2.10.3 虛擬析構函式35
2.11 流35
2.12 小結36
第二篇 SDK編程
第3章 Windows應用程式39
3.1 Windows編程基礎知識39
3.1.1 視窗40
3.1.2 事件驅動40
3.1.3 句柄和Windows訊息41
3.2 Windows應用程式常用訊息43
3.3 Windows中的事件驅動程式設計44
3.4 Windows應用程式的基本結構45
3.4.1 Windows應用程式的組成45
3.4.2 源程式組成結構46
3.4.3 應用程式舉例52
3.5 小結54
3.6 練習54
第4章 Windows的圖形設備接口及Windows繪圖56
4.1 圖形設備接口56
4.1.1 圖形設備接口的一些基本概念56
4.1.2 圖形刷新58
4.1.3 獲取設備環境的方法60
4.1.4 映射模式61
4.2 繪圖工具與顏色64
4.2.1 畫筆64
4.2.2 畫刷65
4.2.3 顏色66
4.3 常用繪圖函式67
4.4 套用實例69
4.5 小結82
4.6 練習83
第5章 文本的輸出方法與字型的設定84
5.1 設定文本的設備環境84
5.1.1 字型句柄84
5.1.2 創建自定義字型85
5.1.3 設定字型和背景顏色86
5.2 文本的輸出過程86
5.3 文本操作實例88
5.4 小結98
5.5 練習98
第6章 Windows應用程式對鍵盤與滑鼠的回響100
6.1 鍵盤在應用程式中的套用100
6.2 鍵盤操作套用舉例103
6.3 滑鼠在應用程式中的套用109
6.4 滑鼠應用程式實例112
6.5 小結120
6.6 練習120
第7章 資源在Windows編程中的套用122
7.1 選單和加速鍵資源及其套用122
7.1.1 選單的創建過程123
7.1.2 操作選單項126
7.1.3 動態地創建選單129
7.1.4 加速鍵資源129
7.1.5 創建選單資源實例131
7.2 點陣圖資源及其套用135
7.2.1 點陣圖概念135
7.2.2 點陣圖的操作過程 136
7.2.3 點陣圖操作實例138
7.3 對話框資源及其套用141
7.3.1 模式對話框的編程方法142
7.3.2 非模式對話框的編程方法145
7.3.3 對話框套用實例147
7.4 圖示資源的套用152
7.4.1 圖示資源的操作152
7.4.2 圖示資源套用舉例153
7.5 小結155
7.6 練習156
第三篇 MFC開發
第8章 MFC基礎知識161
8.1 MFC概述161
8.2 MFC類的組織結構及主要的類的簡介164
8.2.1 MFC類的組織結構164
8.2.2 根類165
8.2.3 應用程式體系結構類165
8.2.4 可視對象類169
8.2.5 通用類172
8.2.6 OLE類173
8.2.7 ODBC資料庫類174
8.3 MFC中全局函式與全局變數174
8.4 應用程式嚮導175
8.5 小結179
8.6 練習179
第9章 Windows標準控制項在可視化編程中的套用180
9.1 可視化編程概述180
9.1.1 在程式界面中增加控制項方法180
9.1.2 為控制項添加訊息映射182
9.1.3 在應用程式中使用控制項185
9.1.4 自定義控制項類186
9.2 按鈕控制項及其套用187
9.2.1 按鈕控制項的創建過程188
9.2.2 按鈕控制項示例192
9.3 滾動條控制項195
9.3.1 滾動條類的結構及其方法195
9.3.2 滾動條類編程實例197
9.4 靜態控制項203
9.4.1 靜態控制項的特點203
9.4.2 靜態控制項套用舉例204
9.5 列表框控制項205
9.5.1 列表框控制項的類結構205
9.5.2 列表框類的方法207
9.5.3 列表框和應用程式之間訊息傳遞209
9.5.4 列表框套用舉例210
9.6 編輯框控制項212
9.6.1 編輯框控制項簡介212
9.6.2 編輯框與應用程式間的訊息傳遞213
9.6.3 編輯框編程實例214
9.7 組合框控制項219
9.7.1 組合框(CComboBox)類的結構及組合框的特點219
9.7.2 組合框與應用程式間訊息傳遞220
9.7.3 組合框控制項套用舉例222
9.8 對話框通用控制項237
9.8.1 Picture控制項的使用237
9.8.2 Spin控制項的使用238
9.8.3 Progress控制項的使用239
9.8.4 Slider控制項的使用240
9.8.5 Date Time Picker控制項的使用241
9.8.6 List Control控制項的使用242
9.8.7 Tree Control控制項的使用248
9.8.8 Extended Combo Box控制項的使用252
9.9 小結254
9.10 練習254
第10章 在MFC中創建應用程式的資源257
10.1 獲取資源的一個樣例257
10.2 資源的套用258
10.2.1 選單資源的使用258
10.2.2 快捷選單的創建及其套用266
10.2.3 加速鍵資源的創建及其使用270
10.2.4 工具條資源的創建及其使用270
10.2.5 圖示資源的創建及其使用275
10.2.6 字元串資源的使用276
10.2.7 對話框資源的創建及其套用276
10.2.8 點陣圖資源的創建及其套用279
10.3 小結281
10.4 練習281
第11章 單文檔與多文檔283
11.1 概述283
11.1.1 單文檔界面與多文檔界面283
11.1.2 文檔/視圖結構283
11.1.3 SDI程式中文檔、視圖對象的創建過程284
11.1.4 SDI程式的訊息傳遞過程285
11.2 Doc/View框架的主要成員285
11.2.1 CWinApp類285
11.2.2 CDocument類286
11.2.3 CView類288
11.2.4 CDocTemplate類290
11.2.5 CFrameWnd類293
11.3 文檔操作中的一些重要概念294
11.3.1 串列化處理294
11.3.2 訊息映射295
11.3.3 訊息傳遞298
11.4 SDI編程實例298
11.5 MDI編程實例302
11.6 小結310
11.7 練習310
第四篇 綜合套用案例
第12章 多媒體應用程式的設計315
12.1 利用音頻函式實現多媒體程式設計315
12.1.1 一個簡單的套用實例315
12.1.2 幾個常用的音頻函式316
12.1.3 用MCI控制波形聲音的播放318
12.2 利用Windows Media Player控制項實現多媒體程式設計326
12.3 常見格式圖片的顯示329
12.4 小結333
12.5 練習333
第13章 資料庫應用程式的開發334
13.1 有關資料庫的基礎知識334
13.2 ODBC介紹和引用334
13.2.1 ODBC簡介334
13.2.2 MFC對ODBC的封裝335
13.2.3 如何訪問資料庫336
13.2.4 在資料庫應用程式中常用的幾個類339
13.3 小結356
13.4 練習356
第14章 開發Internet應用程式357
14.1 Internet應用程式開發的幾種類型357
14.2 WinInet開發簡介358
14.3 WinInet類介紹359
14.3.1 CInternetSession類360
14.3.2 CInternetConnection類360
14.3.3 CInternetFile類361
14.3.4 CGopherLocator類361
14.4 用WinInet類開發應用程式361
14.5 WinInet類編程實例362
14.6 小結368
14.7 練習368
參考文獻369

相關詞條

熱門詞條

聯絡我們