Programming Visaual C++6.0 技術內幕(第五版)(修訂版)

Programming Visaual C++6.0 技術內幕(第五版)(修訂版)

《ProgrammingVisaualC++6.0技術內幕(第五版)(修訂版)》是2001年北京希望電子出版社出版的圖書,作者是DavidJ.Knglinski。

基本介紹

  • 作者:David J.Knglinski
  • 譯者:希望圖書創作室
  • ISBN:9787980023151
  • 頁數:1116
  • 定價:95.00
  • 出版社:北京希望電子出版社
  • 出版時間:2001-01-01
  • 裝幀:平裝
內容介紹,作品目錄,

內容介紹

內容簡介
本書是微軟出版社授權的中文版系列書之一。它是“lnsidevisualc++”的最新版――第五版。“Inside
visualC++”從第一版開始就被廣大開發人員視為學習visualC++的必讀書,是關於學習visualC十十的經
典之作。本版是在前面四版的基礎上,對visualC十+6.0新增加的特性進行了介紹。
全書由Windows、visualC十+和應用程式框架基本原理,MFC庫視圖類,文檔視圖體系結構,COM、
Automation和oLE,資料庫管理,Internet編程等六部分共38章構成。通過本書的學習,讀者可以迅速掌
握32位Windows平台的應用程式開發,利用MFC和ATL進行控制項和組件創建,多執行緒、資料庫管理及
其他高級主題和Internet開發技術。
本書結構清晰,講解深入、詳細,並通過豐富的範例加深讀者對相應技術的掌握。本書是從事Microsoft
visualC++開發和套用人員極有價值的參考書,同時也是大專院校相關專業師生的自學、教學參考用書。
本書的配套光碟內容包括:本書所有範例的完整檔案和與本書配套的英文版電子書。

作品目錄

目 錄
致謝
簡介
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

動態創建
例程

相關詞條

熱門詞條

聯絡我們