November 27, 2008
鼓勵此網誌:0
(現在才發現天空拿掉「科技」頁籤,意思是叫我搬家嗎?)
有時候網頁需要判斷使用者電腦上是不是有安裝某個 ActiveX control,
好依此處理之後的動作,
判斷的方式不難,
只要使用 ActiveXObject object 即可。
if (window.ActiveXObject) { // IE if (!object) { |
其中參數 xxx 帶入的是 ProgID。
ProgID 是什麼呢?
簡單來講是 Programmatic ID,詳細解釋可以查網路。
如何知道 ActiveX control 的 ProgID?
有規則可循,
程式中其實也有,
不過我習慣使用 ActiveX Control Test Container 來看。

要怎麼改 ProgID?
網路上有人說改 Project Name,
不過我改沒用,
最後是採取改 xxxCtrl.cpp 中
| IMPLEMENT_OLECREATE_EX(Cprojectname, "projectname.projectnameCtrl.1", ... ); |
直接把值改掉,就可以了~~ ^^








