注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)C/C++及其相關(guān)學(xué)用Visual C++6.0開(kāi)發(fā)Active X模板庫(kù)

學(xué)用Visual C++6.0開(kāi)發(fā)Active X模板庫(kù)

學(xué)用Visual C++6.0開(kāi)發(fā)Active X模板庫(kù)

定 價(jià):¥38.00

作 者: (美)NathanWallance著;周家紀(jì)等譯
出版社: 電子科技大學(xué)出版社
叢編項(xiàng): 引進(jìn)美國(guó)最新計(jì)算機(jī)圖書(shū)系列
標(biāo) 簽: C語(yǔ)言

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787810653398 出版時(shí)間: 2000-01-01 包裝:
開(kāi)本: 26cm 頁(yè)數(shù): 306頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書(shū)介紹了COM(組件方式)和ATL(Active X模板庫(kù))的基礎(chǔ)知識(shí),及如何運(yùn)用VC++程序創(chuàng)建Active X控件。主題涉及:COM服務(wù)器及客戶、Automation服務(wù)器、屬性頁(yè)和事件等。此外,介紹了對(duì)象向?qū)А⒎椒ㄏ驅(qū)?、屬性向?qū)б约癆TL COM APP向?qū)笰TL更加自動(dòng)化,并使COM項(xiàng)目的開(kāi)發(fā)更加簡(jiǎn)便快捷。本書(shū)給出了程序源代碼,并對(duì)其中關(guān)鍵的語(yǔ)句進(jìn)行了說(shuō)明,對(duì)創(chuàng)建方式進(jìn)行了按步解釋?zhuān)阌谧x者學(xué)習(xí)本書(shū)及各類(lèi)軟件的開(kāi)發(fā)。本書(shū)可作為計(jì)算機(jī)專(zhuān)業(yè)本科生、研究生、科研人員及愛(ài)好者的參考用書(shū)。

作者簡(jiǎn)介

暫缺《學(xué)用Visual C++6.0開(kāi)發(fā)Active X模板庫(kù)》作者簡(jiǎn)介

圖書(shū)目錄

第一章 COM簡(jiǎn)介
1.1 什么是COM?
1.2 COM是怎樣產(chǎn)生的?
1.3 為什么需要COM?
1.4 COM工作機(jī)制
1.4.1 COM服務(wù)器
1.4.2 COM ClassFactory
1.4.3 COM接口
1.4.4 COM參考計(jì)數(shù)
1.4.5 Windows的COM系統(tǒng)
1.4.6 COM客戶
1.5 靜態(tài)COM,動(dòng)態(tài)Automation
1.6 Automation使COM向計(jì)算機(jī)界開(kāi)放
1.7 從Automation到OCX、ActiveX
1.8 ActiveX控件是帶用戶接口的Automation服務(wù)器
1.9 Stock屬性和使ActiveX控件行為標(biāo)準(zhǔn)化的屬性頁(yè)
1.10 連接點(diǎn)允許事件從ActiveX控件發(fā)送到容器
1.11 Persistence允許ActiveX控件隨時(shí)存貯它們的狀態(tài)
1.12 下一步工作
第二章 ATL簡(jiǎn)介
2.1 Visual C++中的ATL
2.2.1 老版本Visual C++的ATL
2.1.2 ATL的在線文檔
2.2 用ATL AppWizard生成ATL項(xiàng)目
2.2.1 New對(duì)話框
2.2.2 ATL AppWizard
2.2.3 確認(rèn)對(duì)話框
2.3 應(yīng)用ATL對(duì)象向?qū)砑覥OM接口
2.3.1 對(duì)象向?qū)?duì)象
2.3.2 對(duì)象向?qū)Э丶?br />2.3.3 對(duì)象向?qū)iscellaneous元素
2.3.4 對(duì)象向?qū)ata Access元素
2.3.5 對(duì)象向?qū)麡?biāo)簽(Object Wizard Name Tab)
2.3.6 對(duì)象向?qū)傩詷?biāo)簽(Object Wizard Attributes Tab)
2.3.7 其它對(duì)象向?qū)?biāo)簽
2.4 使用ATL Interface Wizards生成函數(shù)和屬性
2.4.1 ClassView Shortcut Menu
2.4.2 添加方法對(duì)話框(Add Method Dialog)
2.4.3 添加屬性對(duì)話框(Add ProPerty Dialog)
2.4.4 編輯屬性對(duì)話框(Edit Attributes Dialog)
2.5 ATL項(xiàng)目的優(yōu)先主題
2.5.1 代理生成器
2.5.2 高級(jí)服務(wù)器
2.5.3 OLE DB Providers
2.6 ATL代碼(模板和宏)
2.6.1 模板用標(biāo)準(zhǔn)C++代碼生成常見(jiàn)類(lèi)
2.6.2 宏展開(kāi)為常用代碼
2.7 ATL 3.0版本的新變化
2.7.1 3.0版本對(duì)AppWizard的改變
2.7.2 3.0版本對(duì)ATL ObjectWiard的改變
2.7.3 3.0版本對(duì)ClassView Context Menus的改變
2.7.4 增加窗口消息手柄選項(xiàng)
2.7.5 實(shí)施連接點(diǎn)選項(xiàng)(Implement Connection Point)
2.7.6 執(zhí)行接口選項(xiàng)(Implement Interface)
2.8 下一步的工作
第三章 創(chuàng)建COM服務(wù)器
3.1 為什么要編寫(xiě)COM服務(wù)器?
3.1.1 COM服務(wù)器與DLL的對(duì)比
3.1.2 如今COM服務(wù)器無(wú)處不在
3.2 COM服務(wù)器如何工作
3.2.1 服務(wù)器本身
3.2.2 接口和它的函數(shù)
3.2.3 ClassFactory
3.2.4 參數(shù)而非屬性
3.2.5 GUIDs和HRESULT
3.3 服務(wù)器內(nèi)部的服務(wù)器
3.3.1 接口繼承問(wèn)題
3.3.2 包含是簡(jiǎn)單的方法
3.3.3 復(fù)雜但高效的集合
3.3.4 ATL對(duì)包含和集合都提供支持
3.5 ATL服務(wù)器類(lèi)型
3.5.1 DLL服務(wù)器
3.5.2 EXE服務(wù)器
3.6 ATL對(duì)象類(lèi)型
3.6.1 簡(jiǎn)單對(duì)象
3.6.2 IE(Internet Explorer)對(duì)象
3.6.3 特殊對(duì)象
3.7 創(chuàng)建可集合簡(jiǎn)單COM服務(wù)器EXE
3.7.1 按步解釋
3.7.2 按行說(shuō)明
3.8 創(chuàng)建一個(gè)非集合簡(jiǎn)單COM服務(wù)器EXE
3.8.1 按步解釋
3.8.2 按行說(shuō)明
3.9 創(chuàng)建一個(gè)包含IE(Internet Explorer)的COM服務(wù)器
3.9.1 按步解釋
3.9.2 按行說(shuō)明
3.10 創(chuàng)建一個(gè)集合IE COM服務(wù)器
3.10.1 按步解釋
3.10.2 按行說(shuō)明
3.11 下一步的工作
第四章 建立COM客戶
4.1 COM系統(tǒng)
4.1.1 CoInitialize
4.1.2 CoCreateinstance
4.1.3 CoUninitialize
4.2 C++COM客戶
4.2.1 啟動(dòng)和停止COM系統(tǒng)
4.2.2 用頭文件使用接口指針
4.2.3 用智能指針使用接口指針
4.3 非C++COM客戶
4.3.1 像接口指針一樣生成COM服務(wù)器對(duì)象
4.3.2 接口函數(shù)調(diào)用
4.3.3 錯(cuò)誤處理
4.4 ATL COM客戶
4.4.1 把EXE服務(wù)器變成EXE客戶
4.4.2 修改tWinMain
4.4.3 在ATL項(xiàng)目中使用對(duì)話框
4.5 FrontPage Express COM客戶
4.5.1 FrontPage Express隨IE4.0免費(fèi)提供
4.5.2 把FPE的ActiveX Wizard用于COM服務(wù)器
4.5.3 用FPE編寫(xiě)VBScirpt代碼
4.6 在ATL中用智能指針創(chuàng)建COM客戶
4.6.1 按步解釋
4.6.2 按行說(shuō)明
4.6.3 按步解釋
4.7 用FPE在HTML中建立一個(gè)COM客戶
4.7.1 按行說(shuō)明
4.7.2 按步解釋
4.8 下步工作
第五章 開(kāi)發(fā)Automation服務(wù)器
5.1 Automation做些什么
5.1.1 C++專(zhuān)有的COM俱樂(lè)部
5.1.2 對(duì)接口的早捆綁與晚捆綁的比較
5.1.3 現(xiàn)在每一個(gè)人都可以使用動(dòng)態(tài)函數(shù)
5.2 Automation是如何工作的?
5.2.1 Dispinterfaces和Interfaces的比較
5.2.2 雙接口具備兩者的優(yōu)點(diǎn)
5.2.3 IDispatch是Automation的核心
s.2.4 GetlDsOfNames容許晚捆綁
5.2.5 Invoke使Automation發(fā)生
5.3 屬性為Automation服務(wù)器提供數(shù)據(jù)儲(chǔ)存
5.3.1 屬性和方法與函數(shù)的比較
5.3.2 用戶提供儲(chǔ)存器Automation提供方法
5.3.3 Automation數(shù)據(jù)類(lèi)型
5.3.4 與類(lèi)型庫(kù)同時(shí)連接
5.4 ATL通過(guò)缺省值建立Automation服務(wù)器
5.4.1 雙接口是缺省設(shè)置
5.4.2 手工建立Dispinterfaces
5.4.3 ATL自動(dòng)建立TLB文件
5.5 Automation客戶需要ATL代理生成器
5.5.1 智能指針需要幫助
5.5.2 ATL代理生成器與問(wèn)題的解決
5.6 在ATL中建立一個(gè)Dispinterface Automation服務(wù)器
5.6.1 按步解釋
5.6.2 按行說(shuō)明
5.7 在ATL中建立一個(gè)雙接口Automation服務(wù)器
5.7.1 按步解釋
5.7.2 按行說(shuō)明
5.8 用智能指針建立Automation客戶
5.8.1 按步解釋
5.8.2 ATL 3.0不再支持代理生成器
5.8.3 按行說(shuō)明
5.9 在ATL中用靜態(tài)調(diào)用建立Automation客戶
5.9.1 按步解釋
5.9.2 按行說(shuō)明
5.9.3 按步解釋
5.10 用FPE在HTML中建立一個(gè)Automation客戶
5.10.1 按行說(shuō)明
5.10.2 按步解釋
5.11 下一步工作
第六章 創(chuàng)建Internet Explorer ActiveX控件
6.1 ActiveX控件為Automation服務(wù)器提供用戶接口
6.1.1 復(fù)合文件是COM用戶接口
6.1.2 VBX控件疾風(fēng)暴雨似地占領(lǐng)了市場(chǎng)
6.1.3 OCX控件通過(guò)Java變成了ActiveX控件
6.2 ATL支持輕量級(jí)的IE ActiveX控件對(duì)象
6.2.1 IE控件與Full控件的比較
6.2.2 確實(shí)只有你的瀏覽器知道
6.3 ActiveX控件在ATL中有許多選項(xiàng)
6.3.1 透明和實(shí)心控件描繪形式
6.3.2 運(yùn)行時(shí)的不可見(jiàn)性
6.3.3 Input Focus處理選項(xiàng)
6.3.4 WINDOWS控件子類(lèi)選項(xiàng)
6.3.5 繪圖優(yōu)化
6.3.6 OLE支持
6.3.7 Windowless與Windowed的比較
6.4 用ATL建立一個(gè)加密和解密IE/Lite控件
6.4.1 按步解釋
6.4.2 按行說(shuō)明
6.5 用ATL建立一個(gè)透明的IE控件標(biāo)簽
6.5.1 按步解釋
6.5.2 按行說(shuō)明
6.6 用ATL建立Edit IE控件
6.6.1 按步解釋
6.7 用ATL3建立一個(gè)Lite Composite控件
6.7.1 按步解釋
6.7.2 按行說(shuō)明
6.8 在HTML中用ActiveX控件臺(tái)建立ActiveX控件客戶
6.8.1 按步解釋
6.9 下一步的工作
第六章 創(chuàng)建Full ActiveX控件
7.1 全控件具有但I(xiàn)E控件不具有的屬性
7.1.1 快速激活
7.1.2 嵌入對(duì)象和類(lèi)型信息
7.1.3 持久勝
7.1.4 屬性頁(yè)
7.2 ActiveX控件支持固化的和外部的屬性和方法
7.2.1 ActiveX控件需要一致性的外觀和感覺(jué)
7.2.2 固化屬性使ActiveX控件的屬性和方法標(biāo)準(zhǔn)化
7.2.3 外部屬性使ActiveX控件更加適用
7.3 利用持久性保存ActiveX控件的狀態(tài)
7.3.1 狀態(tài)信息需要以統(tǒng)一的方式保存
7.3.2 復(fù)合文檔技術(shù)過(guò)于復(fù)雜
7.3.3 持久性是ActiveX尋找的答案
7.4 基于存儲(chǔ)的持久性
7.4.1 “存儲(chǔ)倉(cāng)”類(lèi)似于文件夾
7.4.2 “流”類(lèi)似于文件
7.5 基于屬性包的持久性
7.5.1 屬性包由容器執(zhí)行
7.5.2 屬性色形式自由
7.6 WORD使用基于存儲(chǔ)的持久性
7.6.1 如果一個(gè)ActiveX控件是可插入的Word就可支持其數(shù)據(jù)
7.7 ActiveX Control Pad中使用基于屬性色的持久性
7.7.1 HTML使用<PARAM>標(biāo)簽支持屬性包
7.8 ATL Full ActiveX控件的繪制問(wèn)題
7.8.1 窗口的有無(wú)
7.8.2 規(guī)則化設(shè)備上下文
7.9 Full ActiveX控件的尺寸問(wèn)題
7.9.1 ActiveX控件改變大小的方式
7.9.2 ATL對(duì)大小改變的支持
7.10 使用ATL創(chuàng)建Panel全控件
7.10.1 按步解釋
7.10.2 按行說(shuō)明
7.11 使用ActiveX Control Pad在HTML中測(cè)試ATLPanel控件
7.11.1 按步解釋
7.11.2 按行說(shuō)明
7.11.3 按步解釋
7.12 下一步的工作
第八章 ActiveX控件的屬性頁(yè)
8.1 什么是屬性頁(yè)?
8.1.1 屬性頁(yè)是ActiveX控件屬性的用戶接口
8.1.2 在開(kāi)發(fā)環(huán)境中使用屬性頁(yè)
8.1.3 屬性頁(yè)需要持久性的支持來(lái)保存它們的數(shù)據(jù)
8.2 屬性頁(yè)是如何工作的
8.2.1 屬性頁(yè)使用COM接口
8.2.2 屬性頁(yè)創(chuàng)建一個(gè)特殊的對(duì)話框資源
8.2.3 容器提供標(biāo)簽對(duì)話框和按鈕
8.3 在ATL中執(zhí)訂屬性頁(yè)
8.3.1 屬性頁(yè)ATL對(duì)象
8.3.2 編輯對(duì)話框資源
8.3.3 使用代碼完成連接
8.4 固化屬性頁(yè)
8.4.1 某些屬性具有自動(dòng)的屬性頁(yè)支持
8.4.2 你不動(dòng)手ATL也為你添加代碼事件
8.5 使用ATL為Panel控件添加屬性頁(yè)支持
8.5.1 按步解釋
8.5.2 按行說(shuō)明
8.5.3 ATL3.0和Visual C++6及對(duì)象向?qū)?br />8.6 使用ActiveX Control Test Container測(cè)試Panel的屬性頁(yè)
8.6.1 按步解釋
8.7 下一步的工作
第九章 ActiveX控件的事件
9.1 事件是應(yīng)用程序之間的通告
9.1.1 用戶輸入需要通告
9.1.2 狀態(tài)改變需要通告
9.1.3 Windows的方式是使用回調(diào)函數(shù)
9.2 Windows事件就是消息
9.2.1 Windows消息的體系結(jié)構(gòu)
9.2.2 消息泵
9.2.3 Windows事件管理
9.3 ActiveX事件采用接口處理
9.3.1 連接問(wèn)題
9.3.2 接口是解決方案
9.3.3 一個(gè)關(guān)于地形(topography)的新問(wèn)題
9.4 IConnectionPoint接口
9.4.1 從控件角度來(lái)看IConnectionPoint是如何工作的
9.4.2 從容器角度來(lái)看IConnectionPoint是如何工作的
9.5 IConnectionPointContainer接口
9.5.1 從控件角度來(lái)看IConnectionPointContainer是如何工作的
9.5.2 從容器角度來(lái)看IConnectionPointContainer是如何工作的
9.6 ATL如何支持Windows事件
9.6.1 消息映射
9.6.2 事件管理
9.7 ATL如何支持ActiveX事件
9.7.1 連接點(diǎn)映射(Connection Point Maps)
9.7.2 IDL
9.7.3 使用代理生成器需要一個(gè)TLB文件
9.7.4 代理類(lèi)被引入到控件文件需要的地方
9.8 為ATLPanel控件項(xiàng)目添加事件支持
9.8.1 按行說(shuō)明
9.8.2 按步解釋
9.8.3 按行說(shuō)明
9.9 用Active Control Pad在HTML中測(cè)試ATLPanel控件的事件
9.9.1 按行說(shuō)明
9.9.2 按步解釋
9.10 ATL3.0的Connection Point Wizard
9.11 下一步的工作
關(guān)于光盤(pán)

本目錄推薦

掃描二維碼
Copyright ? 讀書(shū)網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)