商品簡介
本書以 Visual C++ 6.0為平臺,結合 Visual C++ 6.0和MFC應用程序設計框架的最新規范,從基本的操作和技巧入手,以恰當的實例為導向,對實例代碼進行層層圖解的方式,由淺入深地介紹了 Visual C++開發的基本理論知識及 Visual C++應用系統開發的實踐經驗。全書一共用了 12章來全面講解 Visual C++基本知識,內容包括 Visual C++ 6.0集成開發環境,基于MFC的應用程序框架,對話框和菜單的創建和使用方法,常用控件的使用方法,GDI對象以及文字操作的文本和字體類,多線程的基本概念和使用方法,動態連接庫的使用和創建方法,ActiveX控件的創建和使用,網絡編程的基本知識和基本步驟,數據庫開發的常用基本技術等等,而且最后還安排了一章大型案例系統來整體介紹Visual C++的應用,使讀者能夠學以致用,加深對 Visual C++基本知識的理解。
本書適合于有 C++基礎知識,但沒有Visual C++編程經驗的初學者,也可作為專業 VC開發程序員的參考書。
目次
第1章 Visual C++ 6.0概述
1.1 Visual C++ 6.0簡介
1.1.1 Visual C++的特點
1.1.2 Visual C++的安裝
1.1.3 集成開發環境窗口
1.1.4 MSDN幫助系統
1.2 項目和項目工作區
1.2.1 項目
1.2.2 項目工作區
1.2.3 項目設置
1.3 編輯器
1.3.1 源代碼編輯器
1.3.2 資源編輯器
1.4 菜單欄和工具欄
1.4.1 菜單欄
1.4.2 工具欄
1.5 本章小結
第2章 Windows應用程序框架
2.1 Windows消息映射機制
2.1.1 消息驅動與 Windows消息系統
2.1.2 Windows窗口
2.1.3 消息映射
2.1.4 ClassWizard管理消息和命令
2.2 理解MFC的思想
2.3 文檔類和視圖類
2.3.1 文檔和視圖概述
2.3.2 文檔類
2.3.3 視圖類
2.4 應用程序框架中各類對象間的關系
2.5 本章小結
第3章 基于對話框的應用程序
3.1 利用AppWizard創建對話框
3.2 話框的創建
3.2.1 消息框的應用
3.2.2 對話框的應用
3.3 模態與非模態對話框
3.4 公共對話框
3.4.1 CFontDialog類
3.4.2 CColorDialog類
3.4.3 CFileDialog類
3.5 菜單的創建和使用
3.5.1 有關菜單的基本知識
3.5.2 創建菜單的一般過程
3.5.3 用戶接口更新原理及編程
3.6 本章小結
第4章 Windows控件的使用
4.1 Windows控件簡介
4.2 控件與控件事件
4.3 標準控件
4.3.1 靜態控件
4.3.2 編輯框控件
4.3.3 按鈕控件
4.3.4 滾動條控件
4.3.5 列表控件
4.3.6 組合框控件
4.4 高級控件
4.4.1 動畫控件
4.4.2 進度條控件
4.4.3 選項卡控件
4.4.4 旋轉按鈕控件
4.4.5 樹控件
4.5 其他高級控件
4.5.1 滑動條
4.5.2 日期、日歷控件
4.6 本章小結
第5章 圖形與文字操作
5.1 圖形設備接口(GDI)
5.1.1 圖形設備接口的基本內容
5.1.2 設備環境
5.1.3 GDI成員函數
5.2 圖形映射模式
5.3 圖形圖像的繪制
5.3.1 繪制基本圖形
5.3.2 關于顏色
5.3.3 幾何對象的結構和類
5.3.4 繪圖一般步驟
5.3.5 基本繪圖工具
5.3.6 主要繪圖函數
5.4 畫筆和畫刷
5.4.1 庫存對象
5.4.2 畫筆
5.4.3 畫刷
5.5 繪圖應用實例
5.6 文本與字體輸出
5.6.1 文本與字體概述
5.6.2 文本輸出
5.6.3 字體的基本知識
5.6.4 公用字體對話框
5.7 本章小結
第6章 文件流
6.1 流類和CFile類
6.1.1 流和流類結構
6.1.2 CFile類
6.2 文件的打開和關閉
6.2.1 文件的打開操作
6.2.2 文件的訪問和共享
6.2.3 文件的關閉
6.2.4 文件的讀寫
6.2.5 文件的定位
6.3 文件的序列化
6.3.1 序列化的基本概念
6.3.2 CArchive類操作數據
6.3.3 支持序列化操作的類
6.4 文件對話框
6.5 應用實例
6.6 本章小結
第7章 多線程
7.1 多線程的基本概念
7.2 線程的分類和操作
7.2.1 工作者線程
7.2.2 用戶接口線程
7.2.3 進程和線程的優先級
7.3 線程間通訊和同步
7.3.1 線程間的通訊
7.3.2 線程同步
7.4 多線程操作實例
7.5 本章小結
第8章 動態鏈接庫
8.1 動態鏈接庫的基礎知識
8.1.1 動態鏈接庫概述
8.1.2 動態鏈接庫應用基礎
8.1.3 庫的調試
8.2 兩種鏈接DLL的方式
8.2.1 隱式鏈接方式
8.2.2 顯式鏈接方式
8.3 使用非MFC DLL導出類
8.4 創建和使用MFC規則DLL
8.4.1 MFC規則 DLL概述
8.4.2 MFC規則DLL的創建
8.4.3 MFC規則 DLL的調用
8.5 使用MFC擴展DLL
8.5.1 MFC擴展 DLL概述
8.5.2 MFC擴展DLL的創建和調用
8.6 應用實例
8.7 本章小結
第9章 ActiveX控件
9.1 ActiveX控件介紹
9.1.1 ActiveX控件與控件容器
9.1.2 ActiveX控件的基本組件
9.1.3 ActiveX控件的兩種基本狀態
9.1.4 ActiveX控件的繪制過程
9.1.5 安裝 ActiveX控件類和工具
9.2 屬性、方法和事件
9.2.1 屬性
9.2.2 方法
9.2.3 事件
9.2.4 屬性頁
9.3 ActiveX控件的開發、測試和使用
9.3.1 使用 MFC開發 ActiveX控件
9.3.2 使用 ATL開發 ActiveX控件
9.3.3 使用 Test Container測試控件
9.3.4 使用 ActiveX控件
9.4 應用實例
9.4.1 使用 MFC開發ActiveX控件
9.4.2 測試控件
9.4.3 使用控件
9.5 本章小結
第10章 網絡編程
10.1 網絡編程的基礎知識
10.1.1 Socket簡介
10.1.2 Winsock編程
10.1.3 MFC Socket編程機制
10.1.4 網絡應用程序的基本模型
10.2 網絡編程的實現
10.2.1 應用程序設計的基本任務
10.2.2 服務器端程序設計
10.2.3 客戶端程序設計
10.3 本章小結
第11章 數據庫編程
11.1 數據庫概述
11.1.1 數據庫的概念和特點
11.1.2 數據庫管理系統
11.1.3 關系數據庫和非關系數據庫
11.2 結構化查詢語言SQL簡介
11.2.1 SQL語句
11.2.2 SQL運算符
11.2.3 SQL合計函數
11.3 VC++訪問數據庫技術
11.3.1 ODBC
11.3.2 MFC ODBC
11.3.3 DAO
11.3.4 OLE DB
11.3.5 ADO
11.4 ODBC技術訪問數據庫
11.4.1 ODBC體系結構
11.4.2 MFC的ODBC類
11.4.3 ODBC數據源的創建
11.4.4 創建應用程序框架
11.5 使用DAO技術訪問數據庫
11.5.1 MFC DAO類
11.5.2 DAO訪問數據庫實例
11.6 使用ADO技術訪問數據庫
11.6.1 ADO簡介
11.6.2 ADO對象及集合
11.6.3 使用 ADO進行數據庫應用程序設計
11.7 本章小結
第12章 KTV點歌系統
12.1 系統總體設計
12.1.1 系統簡介
12.1.2 系統功能分析
12.1.3 系統模塊設計
12.2 系統數據庫設計與創建
12.2.1 數據庫需求分析
12.2.2 數據表設計
12.3 系統的基本框架
12.4 服務器端系統各功能模塊的設計與實現
12.4.1 數據庫連接模塊
12.4.2 服務器端功能設計
12.4.3 服務器端各功能模塊的實現
12.4.4 服務器端歌曲管理模塊詳解
12.4.5 服務器端用戶管理模塊詳解
12.4.6 數據庫備份及恢復操作
12.5 客戶端系統各功能模塊的設計與實現
12.5.1 客戶端程序功能設計
12.5.2 數據庫連接模塊
12.5.3 客戶端數據庫相關操作
12.5.4 通信模塊簡介
12.5.5 客戶端程序窗口及播放曲目簡介
12.6 服務器與客戶端程序通信模塊
12.7 本章小結