第一篇 基礎篇
第一章 Windows應用編程接口
1.1 16位Windows編程接口
1.2 32位Windows編程接口
1.2.1 Windows16兼容性
1.2.2 32位運算
1.2.3 可移植性
1.2.4 Windows32s:Windows3.1對Windows32API的支持
第二章 操作系統(tǒng)基本元件
2.1 原始系統(tǒng)對象及其句柄
2.2 系統(tǒng)內核KERNEL
2.3 圖形庫GDI
2.4 用戶界面USER
第三章 C++類及C++與C之差異
3.1 C++新概念:類
3.1.1 C++類的數(shù)據(jù)成員
3.1.2 C++類的成員函數(shù)
3.1.3 對象值的存取
3.1.4 友元函數(shù)
3.1.5 C++類的繼承性
3.1.6 存取的限制
3.1.7 基類與派生類的交換
3.1.8 虛擬成員函數(shù)
3.1.9 對象的析構
3.1.10 構造與析構函數(shù)
3.1.11 多重繼承
3.1.12 用::操作選擇文本
3.1.13 靜態(tài)類成員
3.1.14 類庫
3.1.15 小結
3.2 C++與C的異同
3.2.1 C與C++的相似之處
3.2.2 C與C++的主要區(qū)別
3.2.3 更強的數(shù)據(jù)約定
3.2.4 函數(shù)和操作規(guī)則
3.3 C與C++之間的其它差異
3.3.1 動態(tài)對象分配
3.3.2 引用類型
3.3.3 與非C++例程和數(shù)據(jù)連接
3.3.4 模板
3.3.5 異學處理
第四章 面向對象程序的開發(fā)
4.1 OOP的基本概念
4.1.1 結構化程序設計的簡單回顧
4.1.2 類、對象、消息和實現(xiàn)方法
4.1.3 面向對象方法的一些主要概念
4.2 軟件開發(fā)過程
4.2.1 軟件的開發(fā)模式
4.2.2 遞增式軟件開發(fā)模式的一些概念
4.2.3 分治與重組
4.3 分析
4.4 設計
4.4.1 建立類
4.4.2 接口與實現(xiàn)
4.4.3 組件與軟件重用
4.4.4 程序優(yōu)化
4.4.5 設計評估
4.5 實現(xiàn)
4.6 軟件開發(fā)加的其它問題
第二篇 MFC篇
第五章 MFC庫基礎
5.1 MFC庫基礎
5.1.1 設計原則
5.1.2 主要的結構元素
5.2 MFC庫對Windows編程的支持
5.2.1 WinMain()入口函數(shù)
5.2.2 應用類:CWinApp
第六章 創(chuàng)建窗口
6.1 MFC窗口類
6.1.1 CWnd:內部窗口類
6.1.2 容器窗口類
6.1.3 數(shù)據(jù)窗口類
6.2 基本框架窗口的創(chuàng)建
6.2.1 AppWizard的文檔/視窗架構
6.2.2 創(chuàng)建窗口兩個步驟
6.2.3 用LoadFrame()初始化框架窗口
6.2.4 創(chuàng)建一個簡單的框架窗口
6.3 消息映射
6.3.1 消息映射
6.3.2 使用ClassWizard編程消息映射
6.3.3 框架窗口的消息
6.4 結構
第七章 菜單和控制條
7.1 創(chuàng)建和控制菜單
7.1.1 菜單消息
7.1.2 動態(tài)菜單的操作
7.1.3 引導菜單的創(chuàng)建
7.2 鍵盤加速鍵的使用
7.2.1 關于鍵盤輸入
7.2.2 定義加速鍵的方法
7.2.3 多個加速鍵表
7.2.4 例子程序:BASEMENU
7.3 工具條的創(chuàng)建和控制
7.3.1 MFC的控制條
7.3.2 建立工具條
7.3.3 顯示和隱藏工具條
7.3.4 例子程序:CTRLBARS
7.4 小結
第八章 對話框
8.1 對話框的基礎知識
8.1.1 對話框
8.1.2 對話框控制
8.1.3 有模式和無模式對話框
8.2 創(chuàng)建對話框
8.2.1 第一步:建立對話框模板
8.2.2 第二步:建立對話框類
8.2.3 第三步:創(chuàng)建對話框
8.2.4 對話框初始化
8.2.5 處理控制通知
8.3 DIALOGS:五個例子對話框
8.3.1 直接使用CDialog:ABOUT…對話框
8.3.2 使用通用對話框:“File /Open”
8.3.3 建立特定的模式對話框:FILE/FYPE
8.3.4 創(chuàng)建對話條
8.3.5 建立一個定制的無模式對話框:PROGRESS BAR
8.4 小結
第九章 鼠標與鍵盤輸入
9.1 輸入基礎和系統(tǒng)狀態(tài)
9.1.1 輸入消息
9.1.2 鍵盤輸入狀態(tài)
9.1.3 鼠標輸入狀態(tài)
9.1.4 局部輸入狀態(tài)
9.1.5 前臺窗口
9.2 鍵盤輸入
9.2.1 鍵盤輸入的轉換
9.2.2 鍵盤焦點回顯
9.2.3 Windows字符集
9.3 鼠標和鍵盤命令示例
9.3.1 設置客戶區(qū)鼠標光標
9.3.2 顯示鍵盤插入符
9.3.3 選擇文本
第十章 GDI和文本輸出
10.1 GDI概覽
10.1.1 圖形輸出類型
10.1.2 GDI設備
10.1.3 設備文本
10.1.4 DC輸出屬性
10.2 在窗口中輸出文本
10.2.1 WN-PAINT消息
10.2.2 繪圖DC
10.2.3 文本坐標計算
10.3 文字顯示效果控制
10.3.1 基本文字屬性
10.3.2 字體
10.3.3 示例程序
10.4 小結
第十一章 Win32內存管理
11.1 系統(tǒng)內存管理
11.1.1 32位分頁尋址模式
11.1.2 Windows 95各進程所有的地址空間
11.1.3 系統(tǒng)內存清理
11.2 進程專用內存
11.2.1 頁的分配
11.2.2 編譯器的內存分配
11.2.3 Win32專用堆
11.2.4 聯(lián)接內存與操作系統(tǒng)對象
11.3 共享內存
11.3.1 內存映射文件I/O
11.3.2 動態(tài)分配共享頁
11.3.3 靜態(tài)分配共享頁
11.3.4 用戶資源
11.4 小結