商品簡介
目次
相關商品
商品簡介
鄭阿奇主編的《Visual C++教程》以Visual C++ 6.0中文版為平臺,直接從Windows編程入手,系統地介紹了Visual C++編程基礎和應用技術。內容包括Windows編程基礎、對話框、常用控件、菜單、工具欄、狀態欄、框架窗口、文檔、視圖、圖形、文本、打印、數據庫編程,以及Visual C++高級應用。附錄部分包括C++主要知識點、程序調試和常用操作方法。 《Visual C++教程》體現較強的應用特色,適合作為大學本科、高職高專等各類高等學校的教材,也可作為Visual C++的各類培訓和用戶學習參考用書。
目次
第1章 Windows編程基礎 1
1.1 從main到WinMain 1
1.1.1 Windows等價程序 2
1.1.2 頭文件 4
1.1.3 程序入口函數 5
1.1.4 MessageBox函數 6
1.2 窗口和消息 7
1.2.1 程序框架代碼 7
1.2.2 注冊窗口類 9
1.2.3 創建和顯示窗口 10
1.2.4 消息和消息處理 11
1.2.5 WM_PAINT消息 13
1.2.6 Windows基本數據類型 14
1.3 C++的“類” 15
1.3.1 類和對象 15
1.3.2 構造函數和析構函數 18
1.3.3 new和delete 21
1.3.4 this指針 22
1.3.5 繼承和派生 24
1.3.6 虛函數 26
1.4 MFC編程 28
1.4.1 MFC概述 28
1.4.2 MFC程序框架 29
1.4.3 程序運行機制 31
1.4.4 消息映射 31
1.5 MFC應用程序框架 32
1.5.1 MFC應用程序類型 32
1.5.2 文檔應用程序創建 33
1.5.3 項目文件和項目配置 36
1.5.4 項目管理和類結構 38
1.5.5 OnDraw和消息添加 40
1.6 總結與提高 42
第2章 對話框 44
2.1 創建對話框 44
2.1.1 創建對話框應用程序 44
2.1.2 添加并創建對話框 46
2.2 設計對話框 49
2.2.1 設置對話框屬性 49
2.2.2 添加和布局控件 50
2.2.3 分組和刻蝕線 53
2.2.4 WM_INITDIALOG消息 55
2.3 使用對話框 56
2.3.1 在程序中使用 56
2.3.2 DoModal和模式對話框 59
2.3.3 通用對話框 60
2.3.4 消息對話框 62
2.4 總結與提高 63
第3章 常用控件 66
3.1 創建和使用控件 66
3.1.1 控件的創建方法 66
3.1.2 控件的消息及消息映射 69
3.1.3 控件類和控件對象 72
3.1.4 DDX和DDV 74
3.2 靜態控件和按鈕 76
3.2.1 靜態控件 76
3.2.2 按鈕 76
3.2.3 示例:製作問卷調查 77
3.3 編輯框和旋轉按鈕控件 80
3.3.1 編輯框的屬性和通知消息 81
3.3.2 編輯框的基本操作 82
3.3.3 旋轉按鈕控件 83
3.3.4 用對話框輸入學生成績示例 84
3.4 列表框 87
3.4.1 列表框的風格和消息 88
3.4.2 列表框的基本操作 89
3.4.3 創建并使用城市郵政編碼對話框示例 91
3.5 組合框 94
3.5.1 組合框的風格類型和消息 94
3.5.2 組合框常見操作 96
3.5.3 創建并使用城市郵政編碼和區號對話框示例 97
3.6 進展條、滾動條和滑動條 100
3.6.1 進展條 100
3.6.2 滾動條 104
3.6.3 滑動條 105
3.6.4 調整對話框背景顏色示例 107
3.7 日期時間控件 109
3.8 列表控件和樹控件 113
3.8.1 圖像列表控件 113
3.8.2 列表控件 114
3.8.3 樹控件 122
3.9 總結與提高 128
第4章 菜單、工具欄和狀態欄 130
4.1 菜單 130
4.1.1 菜單一般規則 130
4.1.2 更改并切換應用程序菜單 130
4.1.3 使用鍵盤快捷鍵 133
4.1.4 菜單的編程控制 134
4.1.5 使用快捷菜單 138
4.2 工具欄 139
4.2.1 使用工具欄編輯器 139
4.2.2 工具按鈕和菜單項相結合 141
4.2.3 多個工具欄的使用 141
4.3 狀態欄 144
4.3.1 狀態欄的定義 144
4.3.2 狀態欄的常用操作 145
4.3.3 改變狀態欄的風格 146
4.4 總結與提高 147
第5章 框架窗口、文檔和視圖 150
5.1 框架窗口 150
5.1.1 主框架窗口和文檔窗口 150
5.1.2 框架窗口初始狀態的改變 151
5.1.3 窗口樣式 152
5.1.4 窗口樣式設置 153
5.1.5 改變窗口大小和位置 155
5.2 文檔模板 156
5.2.1 文檔模板類 156
5.2.2 文檔模板字符串資源 158
5.2.3 使用多個文檔類型 158
5.3 文檔序列化 162
5.3.1 文檔序列化過程 162
5.3.2 CArchive類和序列化操作 164
5.3.3 建立可序列化的類 167
5.3.4 使用簡單數組集合類 168
5.3.5 使用CFile類 171
5.3.6 CFile和CArchive類之間的關聯 175
5.4 視圖應用框架 176
5.4.1 一般視圖框架 176
5.4.2 列表視圖框架 182
5.4.3 樹視圖框架 186
5.5 文檔視圖結構 188
5.5.1 文檔與視圖的相互作用 189
5.5.2 應用程序對象指針的互調 190
5.5.3 切分窗口 192
5.5.4 一檔多視 196
5.6 總結與提高 202
第6章 圖形、文本和打印 204
6.1 概述 204
6.1.1 設備環境類 204
6.1.2 坐標映射 205
6.1.3 CPoint、CSize和CRect 206
6.1.4 顏色和顏色對話框 209
6.2 圖形設備接口 210
6.2.1 使用GDI對象 210
6.2.2 畫筆 212
6.2.3 畫刷 213
6.2.4 位圖 214
6.3 圖形繪制 216
6.3.1 畫點、線 216
6.3.2 矩形和多邊形 218
6.3.3 曲線 219
6.3.4 在視圖中繪製圖形示例 221
6.3.5 在對話框及控件中繪圖 223
6.4 字體與文字處理 225
6.4.1 字體和字體對話框 225
6.4.2 常用文本輸出函數 228
6.4.3 文本格式化屬性 230
6.4.4 計算字符的幾何尺寸 231
6.4.5 文檔內容顯示及其字體改變 232
6.5 圖標和光標 234
6.5.1 圖像編輯器 234
6.5.2 圖標 236
6.5.3 光標 239
6.6 打印與打印預覽 242
6.6.1 打印與打印預覽機制 242
6.6.2 打印與打印預覽的設計 244
6.6.3 完整的示例 249
6.7 總結與提高 253
第7章 數據庫編程 256
7.1 概述 256
7.1.1 數據模型 256
7.1.2 SQL接口和常用語句 257
7.1.3 ODBC、DAO和OLE DB 260
7.1.4 ADO技術 260
7.2 MFC ODBC一般操作 260
7.2.1 MFC ODBC向導過程 261
7.2.2 ODBC數據表綁定更新 266
7.2.3 MFC的ODBC類 267
7.3 MFC ODBC常用編程 270
7.3.1 顯示記錄總數和當前記錄號 271
7.3.2 編輯記錄 272
7.3.3 字段操作 276
7.3.4 多表處理 279
7.4 ADO數據庫編程 284
7.4.1 ADO編程的一般過程 285
7.4.2 Recordset對象使用 288
7.4.3 Command對象使用 291
7.5 數據庫相關的ActiveX控件 291
7.5.1 使用MSFlexGrid控件 292
7.5.2 RemoteData和DBGrid控件 294
7.6 總結與提高 295
第8章 高級應用 298
8.1 多媒體 298
8.1.1 常用圖像控件 298
8.1.2 媒體控制接口 300
8.1.3 使用MCIWnd窗口類 305
8.1.4 使用OpenGL 308
8.2 動態鏈接庫 313
8.2.1 DLL概念和Visual C++的支持 313
8.2.2 動態鏈接庫的創建 314
8.2.3 動態鏈接庫的訪問 315
8.3 ActiveX控件 317
8.3.1 創建ActiveX控件 318
8.3.2 測試和使用ActiveX控件 325
8.4 網絡應用 328
8.4.1 MFC對網絡的支持 329
8.4.2 Windows Sockets 編程 329
8.4.3 WinInet應用 336
8.5 總結與提高 339
附錄 340
附錄B 程序簡單調試 344
附錄C C++基本知識點 348
C.1 C++程序結構 348
C.2 標識符和數據類型 349
C.3 運算符和表達式 353
C.4 基本語句 357
C.5 函數 359
C.6 指針和引用 361
C.7 cout和cin 362
C.8 預處理 363
C.9 類和對象 365
C.10 繼承和派生 369
C.11 多態和虛函數 370
C.12 基本異常處理 371
1.1 從main到WinMain 1
1.1.1 Windows等價程序 2
1.1.2 頭文件 4
1.1.3 程序入口函數 5
1.1.4 MessageBox函數 6
1.2 窗口和消息 7
1.2.1 程序框架代碼 7
1.2.2 注冊窗口類 9
1.2.3 創建和顯示窗口 10
1.2.4 消息和消息處理 11
1.2.5 WM_PAINT消息 13
1.2.6 Windows基本數據類型 14
1.3 C++的“類” 15
1.3.1 類和對象 15
1.3.2 構造函數和析構函數 18
1.3.3 new和delete 21
1.3.4 this指針 22
1.3.5 繼承和派生 24
1.3.6 虛函數 26
1.4 MFC編程 28
1.4.1 MFC概述 28
1.4.2 MFC程序框架 29
1.4.3 程序運行機制 31
1.4.4 消息映射 31
1.5 MFC應用程序框架 32
1.5.1 MFC應用程序類型 32
1.5.2 文檔應用程序創建 33
1.5.3 項目文件和項目配置 36
1.5.4 項目管理和類結構 38
1.5.5 OnDraw和消息添加 40
1.6 總結與提高 42
第2章 對話框 44
2.1 創建對話框 44
2.1.1 創建對話框應用程序 44
2.1.2 添加并創建對話框 46
2.2 設計對話框 49
2.2.1 設置對話框屬性 49
2.2.2 添加和布局控件 50
2.2.3 分組和刻蝕線 53
2.2.4 WM_INITDIALOG消息 55
2.3 使用對話框 56
2.3.1 在程序中使用 56
2.3.2 DoModal和模式對話框 59
2.3.3 通用對話框 60
2.3.4 消息對話框 62
2.4 總結與提高 63
第3章 常用控件 66
3.1 創建和使用控件 66
3.1.1 控件的創建方法 66
3.1.2 控件的消息及消息映射 69
3.1.3 控件類和控件對象 72
3.1.4 DDX和DDV 74
3.2 靜態控件和按鈕 76
3.2.1 靜態控件 76
3.2.2 按鈕 76
3.2.3 示例:製作問卷調查 77
3.3 編輯框和旋轉按鈕控件 80
3.3.1 編輯框的屬性和通知消息 81
3.3.2 編輯框的基本操作 82
3.3.3 旋轉按鈕控件 83
3.3.4 用對話框輸入學生成績示例 84
3.4 列表框 87
3.4.1 列表框的風格和消息 88
3.4.2 列表框的基本操作 89
3.4.3 創建并使用城市郵政編碼對話框示例 91
3.5 組合框 94
3.5.1 組合框的風格類型和消息 94
3.5.2 組合框常見操作 96
3.5.3 創建并使用城市郵政編碼和區號對話框示例 97
3.6 進展條、滾動條和滑動條 100
3.6.1 進展條 100
3.6.2 滾動條 104
3.6.3 滑動條 105
3.6.4 調整對話框背景顏色示例 107
3.7 日期時間控件 109
3.8 列表控件和樹控件 113
3.8.1 圖像列表控件 113
3.8.2 列表控件 114
3.8.3 樹控件 122
3.9 總結與提高 128
第4章 菜單、工具欄和狀態欄 130
4.1 菜單 130
4.1.1 菜單一般規則 130
4.1.2 更改并切換應用程序菜單 130
4.1.3 使用鍵盤快捷鍵 133
4.1.4 菜單的編程控制 134
4.1.5 使用快捷菜單 138
4.2 工具欄 139
4.2.1 使用工具欄編輯器 139
4.2.2 工具按鈕和菜單項相結合 141
4.2.3 多個工具欄的使用 141
4.3 狀態欄 144
4.3.1 狀態欄的定義 144
4.3.2 狀態欄的常用操作 145
4.3.3 改變狀態欄的風格 146
4.4 總結與提高 147
第5章 框架窗口、文檔和視圖 150
5.1 框架窗口 150
5.1.1 主框架窗口和文檔窗口 150
5.1.2 框架窗口初始狀態的改變 151
5.1.3 窗口樣式 152
5.1.4 窗口樣式設置 153
5.1.5 改變窗口大小和位置 155
5.2 文檔模板 156
5.2.1 文檔模板類 156
5.2.2 文檔模板字符串資源 158
5.2.3 使用多個文檔類型 158
5.3 文檔序列化 162
5.3.1 文檔序列化過程 162
5.3.2 CArchive類和序列化操作 164
5.3.3 建立可序列化的類 167
5.3.4 使用簡單數組集合類 168
5.3.5 使用CFile類 171
5.3.6 CFile和CArchive類之間的關聯 175
5.4 視圖應用框架 176
5.4.1 一般視圖框架 176
5.4.2 列表視圖框架 182
5.4.3 樹視圖框架 186
5.5 文檔視圖結構 188
5.5.1 文檔與視圖的相互作用 189
5.5.2 應用程序對象指針的互調 190
5.5.3 切分窗口 192
5.5.4 一檔多視 196
5.6 總結與提高 202
第6章 圖形、文本和打印 204
6.1 概述 204
6.1.1 設備環境類 204
6.1.2 坐標映射 205
6.1.3 CPoint、CSize和CRect 206
6.1.4 顏色和顏色對話框 209
6.2 圖形設備接口 210
6.2.1 使用GDI對象 210
6.2.2 畫筆 212
6.2.3 畫刷 213
6.2.4 位圖 214
6.3 圖形繪制 216
6.3.1 畫點、線 216
6.3.2 矩形和多邊形 218
6.3.3 曲線 219
6.3.4 在視圖中繪製圖形示例 221
6.3.5 在對話框及控件中繪圖 223
6.4 字體與文字處理 225
6.4.1 字體和字體對話框 225
6.4.2 常用文本輸出函數 228
6.4.3 文本格式化屬性 230
6.4.4 計算字符的幾何尺寸 231
6.4.5 文檔內容顯示及其字體改變 232
6.5 圖標和光標 234
6.5.1 圖像編輯器 234
6.5.2 圖標 236
6.5.3 光標 239
6.6 打印與打印預覽 242
6.6.1 打印與打印預覽機制 242
6.6.2 打印與打印預覽的設計 244
6.6.3 完整的示例 249
6.7 總結與提高 253
第7章 數據庫編程 256
7.1 概述 256
7.1.1 數據模型 256
7.1.2 SQL接口和常用語句 257
7.1.3 ODBC、DAO和OLE DB 260
7.1.4 ADO技術 260
7.2 MFC ODBC一般操作 260
7.2.1 MFC ODBC向導過程 261
7.2.2 ODBC數據表綁定更新 266
7.2.3 MFC的ODBC類 267
7.3 MFC ODBC常用編程 270
7.3.1 顯示記錄總數和當前記錄號 271
7.3.2 編輯記錄 272
7.3.3 字段操作 276
7.3.4 多表處理 279
7.4 ADO數據庫編程 284
7.4.1 ADO編程的一般過程 285
7.4.2 Recordset對象使用 288
7.4.3 Command對象使用 291
7.5 數據庫相關的ActiveX控件 291
7.5.1 使用MSFlexGrid控件 292
7.5.2 RemoteData和DBGrid控件 294
7.6 總結與提高 295
第8章 高級應用 298
8.1 多媒體 298
8.1.1 常用圖像控件 298
8.1.2 媒體控制接口 300
8.1.3 使用MCIWnd窗口類 305
8.1.4 使用OpenGL 308
8.2 動態鏈接庫 313
8.2.1 DLL概念和Visual C++的支持 313
8.2.2 動態鏈接庫的創建 314
8.2.3 動態鏈接庫的訪問 315
8.3 ActiveX控件 317
8.3.1 創建ActiveX控件 318
8.3.2 測試和使用ActiveX控件 325
8.4 網絡應用 328
8.4.1 MFC對網絡的支持 329
8.4.2 Windows Sockets 編程 329
8.4.3 WinInet應用 336
8.5 總結與提高 339
附錄 340
附錄B 程序簡單調試 344
附錄C C++基本知識點 348
C.1 C++程序結構 348
C.2 標識符和數據類型 349
C.3 運算符和表達式 353
C.4 基本語句 357
C.5 函數 359
C.6 指針和引用 361
C.7 cout和cin 362
C.8 預處理 363
C.9 類和對象 365
C.10 繼承和派生 369
C.11 多態和虛函數 370
C.12 基本異常處理 371
主題書展
更多
主題書展
更多書展今日66折
您曾經瀏覽過的商品
購物須知
大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。
特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。
無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。
為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。
若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。