獲得ActiveX控制項所在網頁的資訊

2021-04-02 18:27:27 字數 587 閱讀 6294

基本上翻譯自以下兩文

一. 獲得所在ie頁面的url

1.    獲得ioleclientsite介面指標

2.    呼叫ioleclientsite::getmoniker()獲得client site的moniker物件指標

3.    呼叫imoniker::getdisplayname()獲得當前文件的url

下面是atl中獲得url的例程,這裡是在setclientsite中獲得,可以在其它任何時候獲得

stdmethod(setclientsite)(ioleclientsite *pclientsite)}}

return ioleobject_setclientsite(pclientsite);

}

在mfc中,可以過載colecontrol::onsetclientsite在設定clientsite時就獲得url

void cmyctrl::onsetclientsite()

二.   訪問所在文件的物件模型,即document,element等等東西

在網頁中呼叫ActiveX

最主要的就是這個了,在html中加入object的標籤 1.如果是用vc開發,classid等資訊可以從控制項工程的.odl檔案來找 我的控制項如下 2.如果是用visual studio,可以用它自帶的小工具ole view 3.如果控制項已經被註冊了,可以直接檢視嘍 在js裡面呼叫ocx的函式則...

在網頁中嵌入遠端桌面 ActiveX 控制項

可以通過插入 html 標記在網頁中嵌入 遠端桌面 activex 控制項,如下例所示 classid clsid 9059f30f 4eb1 4bd2 9fdc 36f43a218f4a codebase msrdp.cab version 5,1,2600,1050 width reswidth...

網頁列印和ActiveX控制項列印

瀏覽器網頁列印 1.前言 客戶對於一些外掛程式比較敏感,如金融 銀行等出於安全的考慮和產品的把控,可能不願意頁面列印的時候,客戶端瀏覽器安裝外掛程式。當然,使用者有各種各樣的需求和列印格式要求,願意使用列印控制項的,開發的列印功能當然很好。所以直接使用瀏覽器自帶的列印功能,就成為乙個選擇。2.列印功...