Visual C++教程(第5版)
鄭阿奇、丁有和
- 出版商: 清華大學
- 出版日期: 2026-05-01
- 售價: $359
- 語言: 簡體中文
- ISBN: 730271276X
- ISBN-13: 9787302712763
-
相關分類:
Visual C++
下單後立即進貨 (約4週~6週)
商品描述
"本書以Visual Studio 2010(Visual C++)專業版為平臺,系統介紹Windows應用程序編程。全書共8章,每章先介紹基本內容,再介紹典型實例實現步驟;通過小實例、階段實例和綜合實例相互配合消化知識;綜合實例分階段實現和調試運行,解決了步驟多、難實現的問題;最後是總結與提高。實驗將驗證和設計結合,一般通過書本內容學習和步驟引導完成實驗。在此基礎上通過“試一試”和“想一想”等內容,讀者可根據要求設計程序,完成調試,逐步提高解決問題的能力。 本書配套提供教學課件,同時提供實例源代碼及其所有工程文件,方便教師教學和學生學習。全部內容可以在清華大學出版社網站免費下載。 本書體現較強的應用特色,既可以作為高等學校的教材,也可作為Visual C++的培訓參考用書。 "
目錄大綱
目錄
第1章Windows編程基礎1
1.1從WinMain談起1
1.1.1例Ex_HelloMsg從main到WinMain2
1.1.2頭文件4
1.1.3程序入口函數5
1.1.4MessageBox函數6
1.2窗口和消息7
1.2.1例Ex_HelloWin程序框架代碼7
1.2.2註冊窗口類8
1.2.3創建和顯示窗口10
1.2.4消息和消息處理11
1.2.5WM_PAINT消息12
1.2.6Windows基本數據類型13
1.3C++的“類”15
1.3.1類和對象15
1.3.2構造函數和析構函數17
1.3.3new和delete20
1.3.4this指針21
1.3.5繼承和派生22
1.3.6虛函數24
1.4MFC編程26
1.4.1MFC概述26
1.4.2例Ex_HelloMFCMFC程序框架27
1.4.3程序運行機制29
1.4.4消息映射29
1.5MFC應用程序框架30
1.5.1MFC應用程序類型30
1.5.2文檔應用程序創建31
1.5.3項目和解決方案38
1.5.4解決方案管理和配置38
1.5.5OnDraw和消息添加42
1.6總結與提高46
第2章對話框48
2.1創建對話框48
2.1.1創建對話框應用程序48
2.1.2添加並創建對話框51
2.2設計對話框56
2.2.1設置對話框屬性56
2.2.2添加和布局控件57
2.2.3分組和刻蝕線60
2.2.4WM_INITDIALOG消息61
2.3使用對話框63
2.3.1在程序中使用63
2.3.2DoModal和模式對話框66
2.3.3通用對話框67
2.3.4消息對話框69
2.4總結與提高70
第3章常用控件72
3.1創建和使用控件72
3.1.1控件的創建方法72
3.1.2控件的消息及消息映射75
3.1.3控件類和控件對象78
3.1.4DDX和DDV80
3.2靜態控件和按鈕82
3.2.1靜態控件82
3.2.2按鈕82
3.2.3例Ex_Research制作問卷調查對話框83
3.3編輯框和旋轉按鈕控件86
3.3.1編輯框的屬性和通知消息86
3.3.2編輯框的基本操作87
3.3.3旋轉按鈕控件89
3.3.4例Ex_Ctrl1SDT輸入學生成績對話框90
3.4列表框94
3.4.1列表框的屬性和消息94
3.4.2列表框的基本操作95
3.4.3例Ex_Ctrl2SDT城市郵政編碼對話框97
3.5組合框101
3.5.1組合框的屬性和消息101
3.5.2組合框常見操作102
3.5.3例Ex_Ctrl3SDT城市郵政編碼和區號對話框103
3.6進展條、滾動條和滑動條107
3.6.1進展條107
3.6.2滾動條110
3.6.3滑動條111
3.6.4例Ex_BkColor調整對話框背景顏色113
3.7日期時間拾取器115
3.8列表控件和樹控件118
3.8.1圖像列表控件119
3.8.2列表控件119
3.8.3樹控件128
3.9MFC擴展控件135
3.10總結與提高136
第4章菜單、工具欄和狀態欄138
4.1菜單138
4.1.1菜單一般規則138
4.1.2例Ex_MenuSDT更改應用程序菜單138
4.1.3使用鍵盤快捷鍵及例Ex_MenuSDT141
4.1.4菜單的編程控制及例Ex_MenuT142
4.1.5使用快捷菜單及例Ex_MenuSDT146
4.2工具欄147
4.2.1使用工具欄編輯器及例Ex_MenuSDT147
4.2.2工具圖標按鈕和菜單項相結合及例Ex_MenuSDT149
4.2.3多個工具欄的使用及例Ex_Bar150
4.3狀態欄153
4.3.1狀態欄的定義153
4.3.2狀態欄的常用操作及例Ex_Mouse154
4.3.3改變狀態欄的風格及例Ex_Mouse156
4.4總結與提高157
第5章框架窗口、文檔和視圖159
5.1框架窗口159
5.1.1主框架窗口和文檔窗口159
5.1.2框架窗口初始狀態的改變及例Ex_SDT160
5.1.3窗口樣式及例Ex_MDT160
5.1.4窗口樣式設置161
5.1.5改變窗口大小和位置163
5.2文檔模板及例Ex_SDT和例Ex_MDT165
5.2.1文檔模板類165
5.2.2文檔模板字符串資源166
5.3文檔序列化167
5.3.1文檔序列化過程167
5.3.2CArchive類和序列化操作及例Ex_SDI169
5.3.3使用簡單數組集合類及例Ex_Array172
5.3.4使用CFile類及例Ex_File175
5.3.5CFile和CArchive類之間的關聯178
5.4視圖應用框架179
5.4.1一般視圖框架及例Ex_Edit和例Ex_Form179
5.4.2列表視圖框架及例Ex_List185
5.4.3樹視圖框架及例Ex_Tree189
5.5文檔視圖結構191
5.5.1文檔與視圖的相互作用192
5.5.2應用程序對象指針的互調193
5.5.3切分窗口及例Ex_SplitSDI195
5.5.4一檔多視及例Ex_Rect197
5.6總結與提高202
第6章圖形、文本和打印204
6.1概述204
6.1.1設備環境類204
6.1.2坐標映射及例Ex_Scale204
6.1.3CPoint、CSize和CRect206
6.1.4顏色和顏色對話框208
6.2圖形設備接口210
6.2.1使用GDI對象及例Ex_SDI210
6.2.2畫筆211
6.2.3畫刷212
6.2.4位圖及例Ex_BMP213
6.3圖形繪制215
6.3.1繪制點和線216
6.3.2繪制矩形和多邊形217
6.3.3繪制曲線218
6.3.4在視圖中繪制圖形及例Ex_Draw220
6.3.5在對話框和控件中繪圖及例Ex_DlgDraw222
6.4字體與文字處理223
6.4.1字體和字體對話框224
6.4.2常用文本輸出函數及例Ex_DrawText226
6.4.3文本格式化屬性227
6.4.4計算字符的幾何尺寸229
6.4.5文檔內容顯示及其字體改變及例Ex_Text229
6.5圖標和光標232
6.5.1圖像編輯器232
6.5.2圖標及例Ex_Icon233
6.5.3光標及例Ex_Cursor237
6.6打印與打印預覽239
6.6.1打印與打印預覽機制240
6.6.2打印與打印預覽及例Ex_Print241
6.6.3文檔內容的多頁打印及例Ex_Print247
6.7總結與提高250
第7章數據庫編程253
7.1概述253
7.1.1數據模型253
7.1.2SQL接口和常用語句254
7.1.3ODBC、DAO和OLE DB256
7.1.4ADO技術257
7.2MFC ODBC一般操作257
7.2.1MFC ODBC使用過程及例Ex_ODBC257
7.2.2ODBC數據表綁定更新263
7.2.3MFC的ODBC類264
7.3MFC ODBC常用編程267
7.3.1顯示記錄總數和當前記錄號267
7.3.2編輯記錄268
7.3.3字段操作及例Ex_Field271
7.3.4多表處理及例Ex_Student274
7.4ADO數據庫編程277
7.4.1ADO編程的一般過程及例Ex_ADO277
7.4.2Recordset對象使用及例Ex_ADO280
7.4.3Command對象使用283
7.5總結與提高283
第8章高級應用286
8.1圖像處理和OpenGL286
8.1.1常用圖像控件及例Ex_WebImage286
8.1.2使用CImage及例Ex_Image287
8.1.3使用OpenGL及例Ex_OpenGL291
8.2動態鏈接庫295
8.2.1DLL概念和Visual C++的支持295
8.2.2動態鏈接庫的創建及例Ex_DLL296
8.2.3動態鏈接庫的訪問及例Ex_DLLEx、例Ex_USEDLL和
例Ex_TestDLL298
8.3ActiveX控件300
8.3.1創建ActiveX控件及例Ex_OCX和例Ex_OCXLib300
8.3.2測試和使用ActiveX控件及例Ex_Test308
8.4總結與提高311
附錄A類的添加刪除、加入成員變量和函數方法312
附錄B程序簡單調試316
參考文獻322







