freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

commoniker、udt、control-資料下載頁

2024-09-29 21:52本頁面

【導(dǎo)讀】COM名字對象分類和應(yīng)用。Moniker:名字對象為組件對。按從左到右的順序組合,滿足結(jié)合律。COM使用ROT表管理當(dāng)前系統(tǒng)中正在運行的、管理綁定過程中的對象參數(shù):。pmkRight:pmkLeft,最右邊部分分離

  

【正文】 面環(huán)境轉(zhuǎn)向 Inter ? 包裝 ActiveX控制 ? 許可證管理 ? Web頁面中 ActiveX控制的初始化 ? 腳本支持與初始化安全性 Inter環(huán)境帶來的問題 ? 網(wǎng)絡(luò)傳輸 ? 安全性 ? 包容器如何管理、發(fā)布 接口選擇 接口 功能與說明IOl eOb ject 如果控制要與包容器程序的站點對象進(jìn)行通訊,那么必須實現(xiàn)此接口。IOl eIn P lace Ob jectIOl eIn P lace Acti v eOb ject如果控制支持實地激活特性,那么必須實現(xiàn)此接口。IOl eCo n tr o l如果控制支持快捷鍵,或者訪問包容器的環(huán)境屬性,或者控制要求包容器處理事件,那么必須實現(xiàn)此接口。IDataOb ject 如果控制提供數(shù)據(jù)對象的特性,那么必須實現(xiàn)此接口。IV iew Ob ject2如果控制在非實地激活的狀態(tài)下也需要顯示信息的話,那么必須實現(xiàn)此接口。IDi sp atch 如果控制有自定義的屬性和方法的話,那么必須實現(xiàn)此接口。ICo n n ec ti o n P o i n tC o n tain er 如果控制對象支持一個或多個出接口,那么必須實現(xiàn)此接口。IP r o v id eClassIn f o [2]如果控制對象要直接通過 G etCl as sIn f o 成員函數(shù)提供對象類型信息的話,那么必須實現(xiàn)此接口。IS p ec if y P ro p erty P ag es 如果控制對象支持屬性頁特性的話,那么必須實現(xiàn)此接口。IP ersistS tr ea m [ In it ]IP ersistS t o rag e或其它永久接口如果控制對象支持永久特性的話,那么至少實現(xiàn)一個永久接口。示例 HTML代碼描述 HTML HEAD TITLEATL test page for object PolyCtl/TITLE /HEAD BODY OBJECT ID=PolyCtl CLASSID=CLSID:2885EE05A26B11D1B49B00C04F98EFE0 /OBJECT SCRIPT LANGUAGE=VBScript ! Sub PolyCtl_ClickIn(x, y) = + 1 End Sub Sub PolyCtl_ClickOut(x, y) = 1 End Sub /SCRIPT /BODY /HTML ActiveX控制的發(fā)布 ? 客戶 服務(wù)器協(xié)調(diào)控制 ? 例子一: OBJECT CLASSID=CLSID:2885EE05A26B11D1B49B00C04F98EFE0 codebase= ALIGN=CENTER WIDTH=200 HEIGHT=200 ID=PolyCtl /OBJECT ? IE自動下載到 “ Downloaded Program Files”目錄中并注冊到客戶機上 ActiveX控制的包裝 ? 例子二: OBJECT CLASSID=CLSID:2885EE05A26B11D1B49B00C04F98EFE0 codebase= ALIGN=CENTER WIDTH=200 HEIGHT=200 ID=PolyCtl /OBJECT ? CAB文件,壓縮代碼提高傳輸效率 ? CAB文件可包含多個代碼文件 IE對 CAB文件的處理過程 ? IE在解析 “ OBJECT”標(biāo)記時,它繼續(xù)查找codebase屬性 ? 如果 codebase指定了 ActiveX控制的 CAB文件,那么 IE定位到 CAB文件 ? IE把 CAB文件中的有關(guān)文件解壓出來,并放到 “ Downloaded Program Files”子目錄中 ? IE注冊有關(guān)的文件 ? IE調(diào)用 COM API函數(shù)創(chuàng)建 ActiveX控制對象 CAB文件 ? 包含了 ActiveX控制注冊和運行所需要的必要信息 ? CAB文件包含一個 INF文件, ? INF文件是一個文本文件,它描述了 CAB文件的所有細(xì)節(jié)信息 ? CAB文件的制作 – N \ – 支持?jǐn)?shù)字簽名 Polygon控制的 INF文件 [version] signature=$CHICAGO$ AdvancedINF= [] = = [] filewin32x86=thiscab FileVersion=3,00,0,8166 DestDir=11 RegisterServer=yes [] filewin32x86=thiscab clsid={2885EE05A26B11D1B49B00C04F98EFE0} FileVersion=1,0,0,1 RegisterServer=yes 許可證管理 許可證檢查 ? 設(shè)計時刻的許可證檢查由 ActiveX控制的包容器程序完成 ? 在運行時刻,不同的包容器程序?qū)ctiveX控制的許可證檢查方法有所不同。以 VB為例 : – ( 1)創(chuàng)建應(yīng)用程序時刻 (build) – ( 2)在運行應(yīng)用程序時刻 ? IE的處理有所不同 IE的許可證管理 ? IE包含一個許可證管理器組件 ? Microsoft引進(jìn)了許可證包文件 (license package file,后綴為 LPK) ? IE的許可證管理器組件負(fù)責(zé)解析 LPK文件,并提取出每個 CLSID的許可證 ? 然后調(diào)用IClassFactory2::CreateInstanceLic函數(shù)創(chuàng)建 ActiveX控制對象 Web頁面 ActiveX控制的初始化 (一 ) ? 例子 OBJECT CLASSID=CLSID:532EB3E0327A1203B7A50000C2C55F ED CODEBASE= DATA= ID=MyCtl /OBJECT ? IE初始化過程: ( 1) IE創(chuàng)建 URL名字對象 ( 2)然后調(diào)用 ActiveX控制的 IPersistMoniker接口的 Load成員函數(shù)執(zhí)行初始化 ( 3) ActiveX控制調(diào)用名字對象的 IMoniker::BindToStorage函數(shù)獲取屬性數(shù)據(jù) Web頁面 ActiveX控制的初始化 (二 ) ? 例子 OBJECT ID=PolyCtl ALIGN=CENTER WIDTH=270 HEIGHT=300 CLASSID=CLSID:2885EE05A26B11D1B49B00C04F98EFE0 codebase= PARAM NAME=Sides VALUE=5 /OBJECT ? IE初始化過程: ( 1) IE把 “ PARAM”屬性對生成一個屬性包(property bag)對象 ( 2)然后調(diào)用 ActiveX控制的 IPersistPropertyBag接口的 Load成員函數(shù)執(zhí)行初始化 腳本支持與初始化安全性 class IObjectSafety : public IUnknown { public: virtual HRESULT GetInterfaceSafetyOptions( REFIID riid, DWORD *pdwSupportedOptions, DWORD *pdwEnabledOptions) = 0。 virtual HRESULT SetInterfaceSafetyOptions( REFIID riid, DWORD dwOptionSetMask, DWORD dwEnabledOptions) = 0。 }。 ? 安全性包括初始化安全性和腳本安全性 ? 也可以通過注冊表項的 “ 組件類別 ” 設(shè)置安全性 ActiveX控制開發(fā)和應(yīng)用 ? VC集成環(huán)境的支持: – AppWizard和 ClassWizard、 – ActiveX Control Test Containner ? MFC——COleControl類 – 用 MFC實現(xiàn) ActiveX控制 – 用 MFC實現(xiàn) ActiveX控制包容器 ? ATL ? VB ActiveX Control和 Active Document —— Active Document示例 ActiveX Control和 Active Document區(qū)別 ? 程序類型不同 ? 界面方式不同 ? HTML文件中的使用方式不同 ? 數(shù)據(jù)保存方式不同 ? 服務(wù)程序轉(zhuǎn)載方式不同
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1