第1章 MFC基礎知識
1.1 MFC概述
1.2 MFC類
1.2.1 CObject類
1.2.2 MFC應用結構類
1.2.3 窗口、對話框和控制類
1.2.4 圖形繪制和打印類
1.2.5 簡單數(shù)據(jù)類型類
1.2.6 數(shù)組、鏈表和映象類
1.2.7 文件類
1.2.8 調試和異常處理類
1.3 MFC宏、全局函數(shù)和變量
1.4 消息處理與消息映射
1.4.1 消息處理
1.4.2 消息映射
1.5 ID命令和計數(shù)規(guī)則
小結
第2章 MFC應用程序開發(fā)基礎
2.1 創(chuàng)建MFC EXE程序
2.2 創(chuàng)建超始文件
2.2.1 利用AppWizard創(chuàng)建起始文件
2.2.2 工程構造信息
2.3 構造起始應用程序
小結
第3章 文檔與視圖
3.1 文檔與視圖體系結構
3.1.1 文檔/視圖結構概述
3.1.2 文檔模板和文檔/視圖
3.1.3 文檔與視圖的函數(shù)調用與重載
3.2 Ellipse文檔類的開發(fā)
3.2.1 Ellipse文檔類EllipseDoc的創(chuàng)建
3.2.2 文檔數(shù)據(jù)類Ellipse的創(chuàng)建
3.2.3 文檔的管理
3.3 串行化數(shù)據(jù)
3.3.1 串行化概述
3.3.2 Ellipse中的串行化
3.4 創(chuàng)建視圖
3.4.1 Ellipse視圖
3.4.2 重畫視圖
3.4.3 視圖中的Windows消息處理
3.5 Ellipse.exe的構造、運行與測試
3.6 應用程序的完善與增強
3.6.1 構造用戶界面
3.6.2 增加視覺反饋功能
3.6.3 增強視圖的更新
3.6.4 在窗口中增加滾動功能
小結
第4章 MFC異常處理與診斷
4.1 異常處理
4.1.1 異常與異常處理機制
4.1.2 處理異常
4.1.3 在應用程序中加入異常處理
4.2 MFC 異常診斷
4.2.1 診斷服務
4.2.2 診斷特性
4.3 診斷實例
小結
第5章 對話框
5.1 對話框概述
5.2 創(chuàng)建有模式對話框
5.3 創(chuàng)建無模式對話框
小結
第6章 工具條、狀態(tài)條與標題欄
6.1 工具條
6.1.1 工具條的創(chuàng)建
6.1.2 工具條的泊位和漂浮
6.1.3 工具提示
6.1.4 應用實例
6.2 狀態(tài)條
6.3 標題欄
小結
第7章 屏幕保護程序與閃爍窗口
7.1 概述
7.2 設計屏幕保護程序
7.3 設計閃爍窗口
7.4 其它Gallery組件的應用
小結
第8章 對象的鏈接與嵌入(OLE)
8.1 基本概述
8.2 創(chuàng)建OLE客戶
8.2.1 創(chuàng)建起始OLE客戶
8.2.2 對象設置與選擇
8.2.3 鼠標的激活與應用
8.2.4 繪制與刪除嵌入對象
8.2.5 運行并測試Client
8.3 增強客戶程序功能
8.3.1 增加“復制”和“粘貼”命令處理函數(shù)
8.3.2 使用高效的更新
8.3.3 通過侍者決定對象的大小
8.4 創(chuàng)建OLE侍者
8.4.1 創(chuàng)建起始程序
8.4.2 增加OLE侍者支持
8.4.3 編輯OLE相關
8.5 增加面向應用的侍者支持
8.5.1 增加文檔類的侍者支持
8.5.2 實現(xiàn)侍者對象
8.5.3 在視類中實現(xiàn)OLE內置支持
8.6 客戶與侍者應用功能測試
小結
第9章 位圖與位圖按鈕
9.1 位圖概述
9.1.1 位圖的類型
9.1.2 位圖使用
9.2 Dib示例
9.3 Bounce示例
9.4 位圖按鈕
9.4.1 位圖按鈕
9.4.2 BmpTest示例
小結
第10章 多文檔、多視圖與切分窗口
10.1 概述
10.2 多文檔示例
10.3 切分窗口示例
10.3.1 切分窗口的創(chuàng)建方法
10.3.2 動態(tài)切分窗口示例
10.3.3 表態(tài)切分窗口示例
小結
第11章 打印與打印預覽
11.1 打印
11.2 要領打印預覽
11.3 增強應用程序的打印功能
11.3.1 映射方式和坐標變換
11.3.2 改善Ellipse中圖像的打印質量
11.4 增強打印預覽功能
小結
第12章 上下文相關幫助
12.1 幫助系統(tǒng)概述
12.2 幫助系統(tǒng)的創(chuàng)建與工具
12.3 實現(xiàn)應用程序的幫助功能
12.4 上下文相關幫助應用實例
12.4.1 創(chuàng)建并分析上下文相關幫助程序
12.4.2 在現(xiàn)有程序中加
12.4.3 定制Ellipse幫助系統(tǒng)
小結