鄭阿奇主編的《VisualC++實訓》第3版以當前流行的VisualC++6.0中文版為平臺,內容包括實驗和綜合應用實習兩大部分。實驗包括:VisualC++開發環境,C++程序基礎,Windows編程基礎,常川控件,菜單、工具和狀態欄,框架窗口、文檔和視圖,圖形和文本,數據庫編程。綜合應用實習為設計一個學牛信息管理的較完整的程序系統,包括用InstallShield進行應用程序發布。本書實驗在第2版的基礎上進行了重新整合和優化,增加了C++程序基礎和簡單計算器實訓。本書在《VisualC++教程》(第3版)內容的基礎上進行了延伸和拓展,并自成體系,既可作為配套用書,也可單獨使用。
本書適合作為大學本科、高職高專等各類學校的實訓教材,也可作為VisualC++培訓和用戶的自學參考書。
第1部分 實驗
實驗0 Visual C++開發環境
0.1 認識Visual C++ 6.0開發環境
0.1.1 創建工作文件夾
0.1.2 啟動Vis
0.1.3 創建并運行控制臺應用程序
0.1.4 認識開發環境布局
0.2 工具欄操作
0.2.1 認識工具欄
0.2.2 顯示和隱藏
0.2.3 浮動與停泊
0.3 使用項目工作區窗口
0.3.1 認識項目工作區窗口
0.3.2 項目工作區窗口常用操作
0.4 C++程序的基本開發
0.4.1 C++程序基本框架
0.4.2 新建C++程序
0.4.3 修正語法錯誤
0.4.4 退出Visual C++6.0
0.5 常見問題處理
0.6 思考與練習
實驗1 C++程序基礎
1.1 類的設計
1.1.1 設計基類CPerson
1.1.2 派生CStudent類和CTeacher類
1.2 虛函數
1.2.1 設計輸入虛函Input
1.2.2 設計輸出虛函數Output
1.3 數據模型和操作
1.3.1 動態數組
1.3.2 添加、刪除和查找
1.3.3 較完整的人員信息管理
1.4 常見問題處理
1.5 思考與練習
實驗2 Windows編程基礎
2.1 SDK編程
2.1.1 基于SDK的Win32程序框架
2.1.2 創建控件和提示文本
2.1.3 獲取并輸出計算結果
2.2 MFC編程
2.2.1 MFC程序框架
2.2.2 WM_CREATE消息及其映射
2.2.3 按鈕消息映射
2.3 MFC向導
2.3.1 創建對話框應用程序
2.3.2 添加和布局控件
2.3.3 映射消息并完善代碼
2.4 常見問題處理
2.5 思考與練習
實驗3 常用控件
3.1 簡單計算器
3.1.1 設計計算器對話框
3.1.2 映射并控制輸入
3.1.3 解析并輸出結果
3.2 控件圖案繪制
3.2.1 設計圖案繪制對話框
3.2.2 WM_PAINT和控件繪制
3.2.3 圖案及其顏色調整
3.3 管理學生的個人信息
3.3.1 設計主對話框
3.3.2 添加并設計個人信息對話框
3.3.3 完善個人信息操作
3.4 常見問題處理
3.5 思考與練習
實驗4 菜單、工具和狀態欄
4.1 菜單設計和實現
4.1.1 CRichEditView框架
4.1.2 設計“格式”菜單
4.1.3 映射和更新菜單命令
4.1.4 快捷菜單和快捷鍵
4.2 工具欄和狀態欄
4.2.1 添加并設計“格式”工具欄
4.2.2 設計CStyleBar類
4.2.3 使用CStyleBar
4.2.4 顯示行號和列號
4.3 簡單調試
4.3.1 設置斷點
4.3.2 控制程序運行
4.3.3 查看和修改變量的值
4.4 常見問題處理
4.5 思考與練習
實驗5 框架窗口、文檔和視圖
5.1 表單Ex_Form
5.1.1 設計表單
5.1.2 可序列化類
5.1.3 實現數據操作
5.2 視圖切換
5.2.1 添加列表視圖
5.2.2 視圖的切換
5.3 切分窗口
5.3.1 目錄樹
5.3.2 文件列表
5.3.3 切分實現
5.4 常見問題處理
5.5 思考與練習
實驗6 圖形和文本
6.1 針式時鐘
6.1.1 設計對話框
6.1.2 繪制時鐘
6.1.3 WM_TIMER
6.2 一個簡單的CAD程序
6.2.1 框架和數據流
6.2.2 動態繪制
6.2.3 對象拾取
6.2.4 屬性修改
6.3 枚舉系統字體
6.3.1 設計枚舉字體對話框
6.3.2 枚舉字體
6.3.3 顯示樣本
6.4 文字特效
6.4.1 特效框架
6.4.2 設計文字變形
6.4.3 使用文字變形
6.5 常見問題處理
6.6 思考與練習
實驗7 數據庫編程
7.1 MFC ODBC
7.1.1 數據庫和數據源
7.1.2 記錄列表顯示
7.1.3 添加、修改和刪除
7.2 MF DAO
7.2.1 界面框架
7.2.2 DAO支持
7.2.3 操作
7.3 ADO編程
7.3.1 數據庫和框架
7.3.2 多表項顯示
7.3.3 記錄添加
7.4 常見問題處理
7.5 思考與練習
第2部分 綜合應用實習
實驗8 學生信息管理系統設計
8.1 系統需求分析
8.1.1 系統功能
8.1.2 數據庫
8.2 系統設計
8.2.1 界面設計
8.2.2 模塊及接口
8.3 編程與實現
8.4 系統測試
8.5 應用程序發布