第1章 初識Visual C++ 6.0 11.1 Visual C++ 6.0概述 11.1.1 Visual C++ 6.0簡介 11.1.2 Visual C++ 6.0的編程特點 11.2 進入Visual C++的編程天地 2實例1 Hello,Visual C++ 2實例2 Welcome to Win32!——歡迎進入Win32的世界 6實例3 AppWizard——Visual C++世界的引路人 8實例4 程序調試——讓程序正確運行起來 14習題1 16第2章 Visual C++ 6.0語言基礎 172.1 Visual C++語言的基本元素 172.1.1 主函數(shù)、語句和語句塊 17實例 5 進入C++的密碼 172.1.2 標識符與關鍵字 192.1.3 變量與常量 20實例 6 有提示音的密碼程序 222.1.4 數(shù)據類型、運算符與表達式 23實例 7 閏年的計算 302.2 流程控制結構 312.2.1 順序結構 31實例 8 控制臺程序提示框 312.2.2 條件結構 32實例 9 多用戶密碼程序 33實例 10 另一種多用戶密碼程序 35實例 11 成績分段統(tǒng)計 362.2.3 循環(huán)結構 37實例 12 連續(xù)數(shù)字的求和 37實例 13 韓信點兵 39實例 14 百雞問題 402.2.4 中斷、接續(xù)、轉向及返回語句 41實例 15 英文字符的統(tǒng)計 41實例 16 計算平均成績 422.3 函數(shù)及其調用 442.3.1 函數(shù)的定義 442.3.2 函數(shù)的調用 45實例 17 最大值與最小值 47實例 18 數(shù)的階乘 48實例 19 菲波那契數(shù)列 49實例 20 數(shù)值交換 502.4 數(shù)組、指針與引用 542.4.1 數(shù)組 54實例 21 奇偶有別 55實例 22 冒泡法排序 56實例 23 矩陣轉置 58實例 24 數(shù)字斜塔 59實例 25 字符塔 62實例 26 字符串模糊查詢 632.4.2 指針 64實例 27 整數(shù)轉換為字符串 682.4.3 引用 70實例 28 指針、引用與靜態(tài)變量的引用 702.5 結構體、聯(lián)合與枚舉 712.5.1 結構體 71實例 29 學生成績統(tǒng)計 73實例 30 學生名單登錄系統(tǒng) 762.5.2 聯(lián)合 81實例 31 共用空間 822.5.3 枚舉 832.6 編譯預處理 842.6.1 宏定義 84實例 32 字符分類 862.6.2 文件包含 862.6.3 條件編譯 87實例 33 條件編譯的實現(xiàn) 88習題2 89第3章 面向對象編程 953.1 類的定義與結構 953.1.1 類與對象的基本概念 953.1.2 類的定義 96實例34 溫度轉換類的封裝 973.1.3 類的成員 983.2 構造函數(shù)與析構函數(shù) 1023.2.1 構造函數(shù) 1023.2.2 析構函數(shù) 102實例 35 對象的生存周期 1023.3 重載 1033.3.1 函數(shù)重載 104實例 36 不同類型數(shù)據的比較 1043.3.2 運算符重載 106實例 37 不同類型運算符的重載 107實例 38 重載運算符“==”實現(xiàn)字符串的比較 1093.4 繼承、多態(tài)與虛函數(shù) 1113.4.1 繼承 111實例 39 圓與圓柱(1) 112實例 40 圓與圓柱(2) 114實例 41 部門職員信息 1173.4.2 多態(tài)與虛函數(shù) 118實例 42 通用接口程序設計 1183.5 函數(shù)模板與類模板 1223.5.1 函數(shù)模板 122實例 43 通用數(shù)組排序 1223.5.2 類模板 124實例 44 數(shù)據比較模板 124實例 45 多用途堆棧 126習題3 128第4章 Visual C++ 6.0可視化編程 1334.1 可視化編程基礎 1334.1.1 Windows 消息與事件驅動 133實例46 Windows API窗口 1334.1.2 匈牙利命名法 1404.1.3 MFC簡介 1414.2 Windows 應用程序框架 145實例 47 SDI應用程序框架 1454.2.1 程序框架的基本構成 1464.2.2 程序運行過程分析 148實例 48 窗口輸出文字與圖形 1524.3 消息與映射 1554.3.1 消息的分類 1554.3.2 消息映射 158實例 49 應用程序的創(chuàng)建與撤銷 1614.3.3 常用的Windows標準消息 163實例 50 鍵盤字符的輸入與顯示 164實例 51 區(qū)域探測 168實例 52 滾動字幕 172實例 53 圓的移動軌跡 175實例 54 應用程序的生存周期 1804.3.4 消息的傳遞 1824.4 基于對話框的應用程序 1834.4.1 對話框簡介 1834.4.2 對話框的構成 1834.4.3 模態(tài)對話框與非模態(tài)對話框 184實例 55 模態(tài)/非模態(tài)對話框 1854.4.4 對話框數(shù)據交換及驗證 191實例 56 電子秒表 192習題4 198第5章 資源應用 2015.1 資源簡介 2015.1.1 資源的導入與導出 2015.1.2 資源模板 2025.1.3 資源符號 2035.2 菜單、加速鍵與串表 2045.2.1 菜單 205實例 57 使用菜單命令制圖 207實例 58 上下文菜單 216實例 59 動態(tài)更新菜單 2225.2.2 加速鍵 2305.2.3 串表 2315.3 位圖、光標與圖標 2325.3.1 位圖 232實例 60 變換背景 239實例 61 圖片瀏覽器(1) 2435.3.2 圖標與光標 249實例 62 圖片瀏覽器(2) 251實例 63 動畫圖標和光標 2615.4 工具欄與狀態(tài)欄 2655.4.1 工具欄 265實例 64 圖片瀏覽器(3) 2715.4.2 狀態(tài)欄 276實例 65 狀態(tài)欄時鐘 2805.4.3 重組欄(ReBar) 284實例 66 具有動畫LOGO的工具欄 285習題5 288第6章 圖形與文本處理 2916.1 設備上下文 2916.1.1 設備上下文概述 2916.1.2 CDC常用函數(shù) 2926.2 圖像處理 2956.2.1 簡單圖形的繪制 295實例 67 簡易畫板 3006.2.2 GDI對象 304實例 68 井字棋游戲 3086.3 文本處理 3136.3.1 字體類CFont 3136.3.2 文本繪制 315實例 69 字體展示 316實例 70 文字動畫 3186.4 映射模式 3196.4.1 映射模式 3196.4.2 約束映射模式和非約束映射模式 3216.4.3 坐標轉換 321習題6 322第7章 對話框與通用控件 3257.1 對話框控件 3257.1.1 按鈕控件(Button) 3267.1.2 靜態(tài)控件(Static Text) 3297.1.3 編輯控件(Edit Box) 3307.1.4 圖片控件(Picture Box) 3337.1.5 群組框控件(Group Box) 333實例 71 寶石 3347.1.6 滾動條(Scroll Bar) 3417.1.7 滑塊控件(Slider) 3417.1.8 微調按鈕(Spin) 343實例 72 花紋圖案 3457.1.9 進度條(Progress) 3507.1.10 列表框控件(List Box) 3507.1.11 組合框(Combo Box) 3527.1.12 動畫控件(Animate) 353實例 73 動畫點播器 3537.1.13 其他通用控件 3557.1.14 ActiveX 控件 356實例 74 媒體播放器 3577.2 Windows 通用對話框 3597.2.1 文件對話框 3597.2.2 查找/替換對話框 3617.2.3 【字體】對話框 3627.2.4 【顏色】對話框 3637.2.5 【打印設置】對話框 3647.2.6 【頁面設置】對話框 3657.2.7 定制通用對話框 366實例 75 通用對話框展示 366習題7 371第8章 文檔與視圖 3738.1 文檔與視圖結構 3738.2 文檔類(CDocument) 3748.2.1 數(shù)據的串行化 3748.2.2 CArchive類與CFile類 3758.2.3 文檔與視圖的交互 377實例 76 文檔的存取 3798.3 視圖類(CView) 3818.3.1 CEditView類 3828.3.2 CRichEditView類 3838.3.3 CTreeView類 3838.3.4 CListView類 3838.3.5 CFormView類 384實例 77 通訊錄(1) 3848.3.6 CHtmlView 類 386實例 78 瀏覽器 3868.4 集合類 390實例 79 通訊錄(2) 391習題8 402習題答案 405