目 錄
         緻謝
         簡介
         MFC、ATL和WFC――MFC過時瞭嗎
         C++與Java
         本書讀者
         本書沒有包括的內容
         使用本書的方式
         本書的組織結構
         Win32與win16
         windows95和windows98與windowsNTvii
         進一步使用windows:“緻win32程序員”
         邊欄
         使用配套光盤
         技術說明和示例
         支持
         第一部分 windowsVisualC+十和應
         用程序框架基礎
         第1章 MicrosoftWindows和visualc++
         windows編程模型
         visualc++組件
         第2章 Microsoft基本類庫應用程序框架15
         為什麼使用應用程序框架
         什麼是應用程序框架
         MFC庫消息映射
         文檔和視圖
         第3章 用ApPwizard開始――“Hello,worldl”
         什麼是視圖
         單文檔界麵與多文檔界麵
         CEco3aview視圖類
         在窗口中繪製――windows圖形設備接口
         資源編輯器簡介
         win32調試目標與win32發布目標
         啓用診斷宏
         理解預編譯頭文件
         運行程序的兩種方法
         第4章 基本事件處理 映射模式和滾動視圖
         獲得用戶輸入――消息映射函數
         映射模式
         滾動窗口
         其他windows消息
         第5章 圖形設備接口、顔色和字體
         設備環境類
         GDI對象
         windows顔色映射
         字體
         Ex05A示例
         EX05B示例
         EX05C示例――再用CScrollview
         第6章 模態對話框和windows通用控件
         模態與非模態對話框
         資源和控件
         模態對話框編程
         包羅萬象的對話框――EX06A示例
         增強對話框程序的功能
         標識控件:Cwnd指針和控件ID
         設置對話框背景和控件顔色
         在對話框窗口內部繪圖
         在運行時增加對話框控件
         使用其他控件特性
         windows通用控件
         EX06B示例
         第7章 非模態對話框和windows通用對話框
         非模態對話框
         CFormview類――非模態對話框的選擇
         Windows通用對話框
         第8章 使用Activex控件
         ActiveX控件與普通的windows控件
         安裝ActiveX控件
         日曆控件
         Activex控件包容器編程
         EX08A示例――ActiveX控件對話框包容器
         HTML文件中的ACtivex控件
         運行時創建Activex控件
         Exo8B示例――網絡瀏覽器Activex控件
         Exo8c示例――一完整的雙窗口網絡瀏覽器
         圖片屬性
         可綁定的屬性――修改通知
         其他ActiveX控件
         第9章lnternet Explorer4通用控件
         Internet Explorer4新通用控件簡介
         EX09A示例
         第10章 win32內存管理
         進程和內存空間
         虛擬內存的工作方式
         virtual Aloc函數――占用的和保留的內存
         Windows堆和Global Alloc函數族
         小塊堆、C++的new和deoete運算符及heapmin
         內存映射文件
         訪問資源
         管理動態內存的技巧
         常量數據的優化存儲
         第11章 位圖
         GDI位圖和與設備無關的位圖
         使用GDI位圖
         使用位圖改進屏幕顯示
         DIB和CDib類
         深入使用DIB
         在按鈕上放置位圖
         第12章 windows消息處理和多綫程編程
         Windows消息處理
         閑置狀態處理
         多綫程編程
         第二部分 文檔視圖結構
         第13章 菜單、鍵盤、加速鍵、多信息
         編輯控件和屬性錶
         主框架窗口和文檔類
         windows菜單
         鍵盤加速鍵
         命令處理
         應用程序框架的內置菜單項
         MFC文本編輯選項
         EX13A示例
         屬性錶
         改進EX13A示例
         cMenu類
         創建浮動的彈齣式菜單
         擴展命令處理
         第14章 工具欄和狀態欄
         控製欄和應用程序框架
         工具欄
         工具提示
         主框架窗口的定位
         工具欄示例EX14A
         狀態欄
         狀態欄示例Ex14B
         internet Exp1orer重組欄工具欄重組欄示例EX14C
         第15章 可重用框架窗口基類
         為什麼可重用基類難以編寫
         CPersistentFrame類
         cFrameWnd類和ActivateFrame成員函數
         precreatewindow成員函數
         window注冊錶
         使用Cstring類
         最大化窗口的位置
         控製欄狀態和注冊錶
         靜態數據成員
         默認窗口矩形
         EX15A示例
         MDI應用程序中的可持續框架
         第16章 文檔與視圖的分離
         文檔一視圖相互作用的函數
         最簡單的文檔一視圖應用程序
         CFOrmview類
         cobject類
         診斷轉儲
         EX16A示例
         更高級的文檔一視圖的相互作用
         cDocument∷Deletecontents函數
         cobList集閤類
         留給讀者的兩個練習
         第17章 文檔讀寫――SDl應用程序
         什麼是序列化
         EX17A示例――序列化的SDI
         從資源管理器啓動和拖放
         第18章 讀寫文檔――MDl應用程序
         MDI應用程序
         EX18A示例
         第19章 打印和打印預覽
         Windows的打印
         打印預覽
         打印機的編程
         EX19A示例――所見即所得的打印程序
         模闆集閤類的再訪問――cArray類
         Ex19B示例――多頁打印程序
         第20章 拆分窗口與多個視圖
         拆分窗口
         視圖選項
         動態和靜態拆分窗口
         示例EX20A――單一視圖類SDI動態拆分477
         示例EX20B――雙視圖類SDI靜態拆分
         示例EX20C――切換無拆分的視圖類
         示例EX20D――多個視圖類MDI應用程序485
         第21章 上下文相關幫助
         應用程序框架與winHelp
         幫助示例――無須編程
         MAkEHELP進程
         幫助命令處理
         幫助命令處理程序示例-EX21B
         第22章 動態鏈接庫
         基本DLL理論
         MFCDLL――擴展的與常規的
         自定義控件DLL
         第23章 不使用文檔或視圖類的MFc程序
         設計
         示例EX23A――基於對話框的應用程序
         示例EX23B――SDI應用程序
         示例EX23C――MDI應用程序
         第四部分 ACTIVE:CoM,自動化和OLE
         第24章 組件對象模型
         Activex技術的背景
         組件對象模型
         使用MFC類庫的真正的CoM
         包容 聚閤與繼承
         第25章 自動化
         C++與visualBasicforApplication的連接
         自動化客戶和自動化組件
         MicrosoftExcel――比visualBasic更好的
         visua1Basic
         屬性、方法和集閤
         自動化解決的問題
         IDispatch接口
         自動化編程選擇
         MFC自動化組件
         MFC自動化客戶程序
         使用編譯程序#import指令的自動化客戶程序
         vARIANT類型
         COleVariant類
         自動化示例
         vBA早綁定
         第26章 統一數據傳輸:剪貼闆傳輸和0LE拖放
         IDataObject接口
         FORMATETC和STGMEDIUM結構
         MFC對統一數據傳輸的支持
         MFCCRectTracker類
         示例EX26A――數據對象剪貼闆
         MFC拖放功能
         示例EX26B――OLE拖放
         windows應用程序和拖放-Dobkview
         結論
         第27章 結構化存儲
         復閤文件
         存儲區和IStorage接口
         流和IStream接口
         ILocKBytes接口
         示例EX27A――結構化存儲
         結構化存儲和持久性COM對象
         示例EX27B――持久DLL組件
         示例EX27C――持久存儲客戶程序
         復閤文件分段
         復閤文件的其他優點
         第28章 OLE嵌入組件和包容器
         嵌入及實地激活(可視化編輯)
         小型服務器和完整服務器(組件)――鏈接
         Windows元文件和嵌入對象
         組件程序的MFCOLE結構
         示例EX28A――MFC實地激活小型服務器738
         包容器――組件交互作用
         組件狀態
         接口概述
         OLE輔助函數
         OLE嵌入包容器應用程序
         示例EX28B――嵌入包容器
         示例EX28C――OLE嵌入組件
         第29章 活動模闆庫基礎
         迴顧COM
         編寫COM代碼
         COM基礎設施
         ATL路綫圖
         客戶端ATL編程方法
         服務器端的ATL編程
         結論
         第五部分 數據庫管理
         第30章 ATL和Activex控件
         ActiveX控件
         利用ATL編寫控件
         結論
         第31章 MicrossftoDBC數據庫管理
         數據庫管理的優點
         結構化查詢語言
         ODBC標準
         學生注冊數據庫
         EX31A記錄集示例
         EX31A程序組件
         過濾器和排序字符串
         連接兩個數據庫錶格
         MFCCRecordview類
         EX31B記錄視圖示例程序
         多記錄集
         ODBC多綫程
         成批獲取行
         無綁定使用記錄集
         第32章 MicrosoftDAO的數據庫管理
         DAO、COM和MicrosoftJet數據庫引擎
         DAo和VBA
         DAO和MFC
         用DAO可以打開的數據庫
         在ODBC模式下使用DAO――瞬態和動態集
         DA0錶類型記錄集
         DAO的QueryDef和tab leDef類
         DAo多綫程
         在滾動窗口中顯示數據庫行
         動態記錄集編程
         EX32A示例程序
         EX32A資源文件
         運行EX32A程序
         第33章 OLEDB模闆
         使用OLEDB的原因
         基本0LEDB結構
         基本OLEDB模闆結構
         創建0LEDB客戶
         使用OLEDB客戶代碼
         創建0LEDB提供者
         結論
         第34章 TCP/lp winsock和winlnet
         關於COM
         Intenet基礎
         建立價值99美元的內部網
         Winsock
         使用cHttpBlockingsocket創建網絡服務器
         使用cHttpBIOckingsocket創建web客戶
         Winlnet
         使用MFCWinInet類建立web客戶
         異步標記文件
         第六部分Intemet編程
         第35章 microsoftlnternet信息服務器(lls編程
         lls的實現方法
         Microsoftlls
         ISAPI服務器擴展
         實際的ISAPI服務器擴展-ex35a.dll
         IsAPI數據庫訪問
         使用HTTPCookies鏈接事務處理
         WWW鑒彆
         ISAPI過濾器
         樣例ISAPI過濾器-ex35b.dIl,ex35c.exe
         第36章 Activex文檔服務器及lnternet1050
         ActiveX文檔理論知識
         ActiveX文檔服務器樣例EX36A
         Activex文檔服務器例程Ex36B
         進一步應用ActiveX文檔服務器
         第37章 動態HTML介紹
         DHTML對象模型
         VisualC++和DHTML
         結束語
         第38章 windowscE的Visualc++
         WindowsCE設備
         WindowsCE的visualC++
         有關windowsCE的更多信息
         附錄AMicrosoft基礎類庫中的消息映射
         函數
         子窗口通知消息的處理程序
         窗口通知消息的處理程序
         用戶自定義的消息代碼
         附錄BMFc庫運行時類標識和動態對象的
         創建
         運行時獲得對象類名
         MFc CRuntimeclass結構和Runtime class
         宏
         動態創建
         例程
      · · · · · ·     (
收起)