MFC技術內幕

MFC技術內幕

利用MFC開發Windows程式的圖書。

基本介紹

  • 書名:MFC技術內幕
  • 又名:MFC technology insider
  • 作者:Al Williams
  • 譯者:龔波/等
  • ISBN:9787111072102
  • 頁數: 328
  • 定價:49.00
  • 出版社:機械工業出版社
  • 出版時間:1999-05-01
  • 裝幀:平裝
  • 用於:開發Windows程式
圖書目錄
譯者序
前言
第1章 體系結構
1.1MFC的主要成員
1.1.1我的程式與上述不同
1.1.2軍官能力測試
1.1.3框架視窗
1.1.4訊息映射
1.1.5訊息傳遞
1.1.6 文檔模板
1.2細節
1.2.1CWinApp
1.2.2CView
1.2.3CD0cument
1.2.4CFrameWnd和有關的類
1.2.5CDocTemplate
1.2.6在運行時瀏覽對象
1.3支持對象
1.3.1CWnd對象
1.3.2CObject支持
1.3.3關於集合
1.3.4使用模板
1.3.5集合細節
1.4 總結
1.5 框架結構實戰指南
第2章 序列化
2.1持久性與存儲器
2.2快速瀏覽CArchive
2.3檔案打開和保存的內幕
2.4提供一個定製的對話框
2.5另外一個示範程式
2.5.1探究CDib
2.5.2示範程式
2.6序列化對象
2.7處理多個版本
2.8定製序列化
2.9簡單的定製
2.10可移動性問題
2.11總結
2.12序列化實戰指南
第3章 列印
3.1MFC列印――大謊言?
3.1.1難題
3.1.2一個完整的列印示範程式
3.2定製列印預覽
3.2.1實現列印預覽
3.2.2一個定製列印預覽的示範程式
3.2.3高級定製
3.2.4衍生新類
3.2.5預覽內部信息
3.2.6創建一個可編輯的列印預覽
3.3總結
3.4 列印實戰指南
第4章 視窗、視和控制項
4.1改進的CListCtrl類
4.1.1修改控制項
4.1.2顯示選中項
4.1.3使用修改後的列表
4.1.4對話框控制項
4.2一般視窗操作
4.2.1設定視窗風格及初始化狀況
4.2.2定製視窗類
4.2.3限制視窗尺寸
4.2.4設定標題
4.2.5使用UpdateCmdUI
4.3關於CScrol】View
4.3.1增加鍵盤滾動
4.3.2最佳化滾動
4.3.3在多於32K個單元中實現滾動
4.4 關於CEditView
4.4.1修補CEditView
4.4.2CEditView和分隔條
4.5有關CRichE山tView
4.6操作自畫控制項
4.6.1MFC的解決辦法:self-draw
4.6.2其他解決辦法
4.6.3使用seif-draw控制項
4.6.4self-draw列表框和組合框
4.6.5seif-draw選單
4.7對話框中的編輯樹或列表視項
4.8分隔視窗
4.8.1用戶看到什麼
4.8.2編程分隔
4.8.3嵌套分隔
4.8.4為何不使用CSplitterWnd?
4.9總結
4.10 視窗、視和控制項的實戰指南
第5章 對話框
5.1 MFC和對話框
5.2實現非模態對話框
5.3使用DDX/DDV
5.3.1有關數據驗證
5.3.衛現場數據驗證
5.3.3其他數據映射技巧
5.3.4 添加定製的DDX/DDV
5.3.5與ClassWizard集成
5.4使用對話條
5.5定製通用對話框
5.5.1逐步定製
5.5.2顏色對話框的示範程式
5.5.3定製檔案打開對話框
5.6總結
5.7對話框實戰指南
第6章 屬性頁和嚮導
6.1屬性頁總覽
6.2使用單個模板
6.3非模態屬性頁
6.4定製AppWizard
6.4.1創建一個嚮導
6.4.2調製定製器
6.4.3創建項目
6.4.4其他選項
6.4.5按下0n
6.4.6調試嚮導
6.4.7有關嚮導的更多想法
6.5總結
6.6屬性頁和嚮導實戰指南
第7章 DLL和MFC
7.1連結過程
7.2語言考慮
7.3使用一般的DLL
7.4創建一個普通DLL
7.4.1主檔案
7.4.2輸出函式
7.4.3私有和共享變數
7.5MFCDLL
7.6討論一些0LE(或者ActiveX)DLL
7.7總結
7.8DLL和MFC實戰指南
第8章 ActiVeX
8.1什麼是ActiveX對象
8.2ActiveX和00P
8.2.1ActiveX封裝性
8.2.2ActiveX重用性
8.2.3ActiveX多態性
8.3接口
8.3.1屬性
8.3.2方法
8.3.3事件
8.3.4名稱與數字
8.4ActiveX和MFC
8.5MFC和ActiveX控制項
8.5.1使用控制項嚮導
8.5.2添加屬性
8.5.3使用環境屬性
8.5.4添加方法
8.5.5添加事件
8.5.6添加屬性頁
8.5.7檢查已經產生的檔案
8.5.8測試和使用控制項
8.6一個簡單的控制項
8.7使用Ac6veX控制項
8.8總結
8.9Ac6veX實戰指南
第9章 MFC和Internet
9.1Internet入門
9.1.1TCP/IP
9.1.2套接字
9.1.3協定
9.2HTTP內幕和URL
9.3ISAPI
9.4ActiveX和Java
9.5MFC套接字
9.5.1與CSocke卜一起使用CArchive
9.5.2更進一步:CAsyncSocket
9.5.3阻塞調用
9.5.4例子
9.5.5基本框架
9.5.6添加一個定製的套接字
9.5.7其他一些考慮
9.5.8總結套接字
9.6高層協定
9.6.1連結檢測器
9.6.2其他觀點
9.7ActiveX的Internet支持
9.8ISAPI支持
9.8.1計畫
9.8.2五月一十二月婚禮
9.8.3快速瀏覽ISAPI
9.8.4編寫HIL0.DLL伺服器
9.8.5研究這個C++DLL
9.8.6安裝和分發
9.8.7未來方向
9.9傳統的MFCISAPI
9.10總結
9.11MFC和Internet實戰指南
第10章 MFC和資料庫
10.1詳細介紹資料庫
10.2添加更多的功能
10.3添加和刪除記錄
10.4不使用視
10.5示範程式
10.6研究示範程式
10.7總結
10.8MFC和資料庫實戰指南
第11章 多執行緒技術
11.1執行緒和進程
11.2執行緒有關問題
11.3執行緒和MFC
11.4創建一個MFC工作者執行緒
11.5創建一個MFC用戶界面執行緒
11.6操作執行緒
11.7了解返回值
11.8執行緒同步
11.9同步化對象的類型
11.10執行緒的替代方法
11.11示範應用程式
11.12總結
11.13 多執行緒技術實戰指南
第12章 終點
12.1學無止境
12.2未來的東西
12.3其他資源
附錄A 有關外殼圖示處理過程
A.1外殼擴展的類型
A.2什麼時候不使用外殼擴展
A.3關於COM對象
A.4外殼擴展就這樣結束了嗎?
附錄B MFC原始碼指南
B.1原始碼的正確使用
B.2最漫長的旅行
CD中的內容

相關詞條

熱門詞條

聯絡我們