[VC++] OCX控制項之HTML載入

來源:互聯網
上載者:User

首先 通過學習  VC2005從開發MFC
ActiveX ocx控制項到發布到.net網站的全部過程 可以掌握基礎架構設計。

其中" const GUID CDECL BASED_CODE _tlid " 指的是 lib中的" [ uuid(664A0F41-0A1B-4595-90B9-B56974C06DA1), version(1.0),"
中的uuid號碼。

但是我在添加數位簽章時出現很多問題,而無法解決,因此,我將其 regsvr32 後再在網頁上使用JS判讀是否安裝了此OCX,就是 try 捕獲異常判讀法,沒安裝就有異常,提示使用者須要下載安裝。

但是這樣的話,經過我的測試 通過regsvr32註冊後,還是不能使用此ocx,只能在本地訪問。

後來,我添加一個

// Ctrl 的 CLSID,
const GUID CDECL CLSID_SafeItem =
   { 0xDC3F6FB8, 0x4F4E, 0x4B2D, { 0xB8,0xF6,0xFD,0xCB,0xF0,0x8F,0x22,0xB3 } };

在 DllRegisterServer 函數中更改

  RegisterCLSIDInCategory(CLSID_SafeItem ,

在 UnRegisterCLSIDInCategory 函數中更改

 UnRegisterCLSIDInCategory(CLSID_SafeItem,

這樣之後,便可以web頁面上直接使用此ocx控制項了, 但是 regsvr32 /u 出錯,不知解決原因,但是我更改回原樣就可以 regsvr32 /u了。



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.