ActiveX ocx 的寫法,及在IE裡呼叫

2021-04-27 16:08:54 字數 1030 閱讀 9385

用vc6.0開發activex控制項是很方便的,下面用乙個helloword小例子介紹一下:

開啟vc6.0,新建乙個工程(projects),選取擇mfc activex controlwizard,填上工程名(project name),

選好工程路徑,點ok.

第乙個屬性頁,可以設定本工程包函幾個控制項,是否給控制項加執行許可等,現在保持預設.點完成.

activex控制項是執行在容器裡的,如果想在vc6裡測試工程,可以點執行,系統會提示讓指定執行檔案.點檢視,

找到這個檔案:microsoft visual studio/common/tools/tstcon32.exe,開啟是乙個測試activex控制項的視窗.

然後點編輯(edit).插入新控制項(insert new control),找到自己的控制項,快速打出自己控制項的名字就能自動找到.

要想在外部程式呼叫activex的方法,需要把方法發布出去:

點檢視(view).類嚮導(classwizard),選自動控制(automation)選項卡,點新增方法鍵新增乙個方法helloword.

外部名好內部名都寫helloword.

想在ie裡呼叫activex控制項,要在登錄檔裡註冊,編譯鏈結後,系統會自動寫入登錄檔資訊.也可以自己手動註冊,

命令是regsvr32,要註冊自己寫的控制項,只要在執行對話方塊裡寫:regsvr32 *.ocx提示成功即可.反註冊加 -u 引數.

註冊以後可以到登錄檔裡找到自己註冊的控制項,在執行裡打regedit開啟登錄檔編輯器,用控制項的名子查詢到控制項,

把clsid複製出來,在網面裡呼叫要用到這個id.

然後新建乙個html檔案,首先要載入控制項:

然後就可以寫乙個js函式呼叫控制項裡的方法:

如果想在ocx裡面載入dll,要把dll檔案放到c:/windows/system32資料夾下.不然會找不到檔案.

其實ocx控制項是標準控制項, vb/vc開發要用到打量的ocx, 至於在**呼叫都是可以的(win平台下). 用interdev可以很方便的把ocx嵌入asp中, 支援滑鼠拖放, 直接修改屬性就可以了.

ActiveX ocx 的寫法,及在IE裡呼叫

用vc6.0開發activex控制項是很方便的,下面用乙個helloword小例子介紹一下 開啟vc6.0,新建乙個工程 projects 選取擇mfc activex controlwizard,填上工程名 project name 選好工程路徑,點ok.第乙個屬性頁,可以設定本工程包函幾個控制項...

的寫法 寫法 通告的寫法及範例

基本釋義 通告是在一定範圍內公布應當遵守或周知的事項時使用的公文。通告不同公告,它主要用於有關單位開展業務工作需要。它的使用者可以是各級各類機關,它的內容又往往涉及到社會的方方面面,因此,無論其使用主體還是其內容都具有相當的廣泛性。基本特點 1.規範性 通告所告知的事項常作為各有關方面行為的準則或對...

Block簡介及寫法

一 block簡介 block的實際行為和function很像,最大的差別是在可以訪問同乙個scope的變數值。block實體形式如下 傳入引數列 block實體開頭是 接著是由小括號所包起來的引數列 比如 int a,int b,int c 行為主體 由大括號包起來,專有名字叫做block lit...