第1章 掌握Visual C++.NET開發(fā)環(huán)境
1.1 Visual Studio.NET的安裝需求
1.1.1 硬件需求
1.1.2 軟件需求
1.2 Visual C++.NET的新特性
1.2.1 改進的開發(fā)環(huán)境
1.2.2 增強的語言功能和工具
1.2.3 標志編程(Attributed Programming)
1.2.4 受控代碼和目標COM+
1.2.5 更新的程序庫和示例
1.3 Visual C++.NET集成開發(fā)環(huán)境簡介
1.3.1 先進的窗口管理技術
1.3.2 強大的編輯功能
1.4 使用Visual C++.NET集成開發(fā)環(huán)境
1.4.1 Visual Studio起始頁
1.4.2 方案管理器
1.4.3 Class View
1.4.4 Resource View
1.4.5 屬性窗口
1.4.6 工具箱
1.4.7 編輯器
1.4.8 服務器管理器
1.4.9 對象瀏覽器
1.4.10 任務清單窗口
1.4.11 宏管理器
1.4.12 命令窗口
1.4.13 安裝工具
本章小結
第2章 Visual C++.NET的菜單體系
2.1 File菜單
2.2 Edit菜單
2.3 View菜單
2.4 Project菜單
2.5 Build菜單
2.6 Debug菜單
2.7 Tools菜單
2.8 Window菜單
2.9 Help菜單
本章小結
第3章 掌握C++語言
3.1 C++語言概述
3.1.1 C++語言的起源
3.1.2 C++語言的優(yōu)越性
3.1.3 C++程序的結構
3.2 C++符號
3.2.1 C++注釋
3.2.2 C++標識符
3.2.3 C++關鍵字
3.2.4 C++標點
3.2.5 C++運算符
3.3 數(shù)據(jù)類型
3.3.1 基礎數(shù)據(jù)類型
3.3.2 基礎擴展類型
3.3.3 精確值
3.3.4 數(shù)字界限
3.3.5 數(shù)組
3.3.6 指針
3.3.7 對象引用
3.3.8 結構
3.3.9 枚舉
3.3.10 聯(lián)合
3.3.11 類型定義
3.4 表達式
3.4.1 基礎表達式
3.4.2 算術表達式
3.4.3 賦值表達式
3.4.4 前(后)綴表達式
3.4.5 關系和邏輯表達式
3.4.6 位處理表達式
3.5 語句
3.5.1 表達式語句和塊語句
3.5.2 選擇語句
3.5.3 分支語句
3.5.4 循環(huán)語句
3.5.5 轉移語句
3.6 函數(shù)
3.6.1 函數(shù)定義
3.6.2 內聯(lián)函數(shù)
3.6.3 函數(shù)重載
3.6.4 虛函數(shù)
3.7 程序啟動和終止
3.7.1 啟動程序
3.7.2 使用wmain
3.7.3 命令行參數(shù)
3.7.4 通配符擴展
3.7.5 終止程序
3.8 類和對象
3.8.1 類的定義
3.8.2 對象與類
3.8.3 繼承和派生
3.8.4 運算符重載
3.9 C++存儲類型
3.9.1 自動型
3.9.2 靜態(tài)型
3.9.3 寄存器型
3.9.4 外部型
3.9.5 對象初始化
本章小結
第4章 Windows編程機制
4.1 窗口
4.2 句柄
4.3 Windows消息
4.4 消息驅動
4.5 MFC類庫
4.5.1 MFC類庫的優(yōu)越性
4.5.2 MFC類庫的基本類結構
4.6 MFC應用程序框架及消息處理機制
本章小結
第5章 應用程序構建基礎
5.1 文檔與視圖
5.1.1 文檔
5.1.2 視圖
5.1.3 文檔/視圖結構
5.2 框架窗口
5.3 創(chuàng)建應用程序框架
5.3.1 創(chuàng)建框架的基本步驟
5.3.2 結構代碼剖析
5.4 向應用程序添加程序元素
5.4.1 添加類
5.4.2 添加成員函數(shù)
5.4.3 添加成員變量
5.4.4 添加事件和事件處理函數(shù)
本章小結
第6章 設計程序界面
6.1 界面設計基礎
6.1.1 設計原則
6.1.2 Windows界面規(guī)則
6.1.3 界面布局原則
6.1.4 用戶輔助模型
6.2 菜單的設計與使用
6.2.1 CMenu類
6.2.2 編輯菜單資源
6.2.3 實現(xiàn)菜單命令
6.2.4 改變菜單項狀態(tài)
6.2.5 快捷菜單
6.3 工具欄的設計與使用
6.3.1 CToolBar類
6.3.2 編輯工具欄資源
6.3.3 實現(xiàn)工具欄按鈕命令
6.3.4 創(chuàng)建IE風格工具欄
6.3.5 調整工具欄的排列方式
6.4 狀態(tài)欄的制作與使用
6.4.1 CStatusBar類
6.4.2 使用狀態(tài)欄
6.4.3 在狀態(tài)欄中輸出時間
本章小結
第7章 繪制圖形
7.1 圖形設備接口(GDI)
7.2 設備環(huán)境
7.2.1 設備環(huán)境概述
7.2.2 設備環(huán)境的獲取與釋放
7.2.3 映射模式
7.2.4 設備環(huán)境管理類
7.2.5 GDI對象
7.3 圖形重繪
7.3.1 重繪機制
7.3.2 OnDraw函數(shù)與重繪
7.4 響應用戶輸入
7.4.1 鼠標輸入
7.4.2 鍵盤輸入
7.5 所見即所得的繪制
7.5.1 添加鼠標消息處理函數(shù)
7.5.2 實現(xiàn)繪制
7.5.3 維護視圖中的圖形
本章小結
第8章 設計對話框接口
8.1 對話框基礎
8.1.1 概述
8.1.2 對話框數(shù)據(jù)交換機制
8.1.3 CDialog類
8.1.4 編輯對話框資源
8.2 對話框常用控件
8.2.1 靜態(tài)控件
8.2.2 按鈕
8.2.3 文本框
8.2.4 組合框
8.2.5 列表視圖
8.3 數(shù)據(jù)接口
8.4 實時調色板
8.4.1 對話框條
8.4.2 創(chuàng)建對話框條
8.4.3 設計對話框條管理類
8.4.4 將對話框條載入應用程序
本章小結