要用VBScript測試C++寫的DLL或者控件,在工程中通過檢視字尾為idl,例如,coclass XX上面的uuid(25927942-BA34-424A-B007-2A6E19FA935E)就是所需有的classid。
在Frontpage測試程式的<body>中,添加以下代碼:
<object classid="clsid: 25927942-BA34-424A-B007-2A6E19FA935E" id="XX" <param name="Property" value="1">
</object>
在<body>中根據需要,還可以通過type="checkbox or lable ,etc"添加checkbox ,lable,button等控件。通過<fieldset>與</fieldset>可以把某個功能塊對應的都框起來,通過<legend>與</legend>可以标示功能塊的名稱,舉例如下:
<fieldset>
<legend>Connection Information</legend>
<p><label for="address">Address</label><input id="address" value="" type="text" /></p>
<p><label for="username">UserName</label><input id="username" value="" type="text" /></p>
<p><label for="password">Password</label><input id="password" value="" type="password" /><br /></p>
</fieldset>
在<head>中,添加對應的Button動作的處理函數,如:
Sub ButtonID_OnClick
End Sub
如果要測試控件的Events,則在程式中,添加事件的處理,如下:
Sub object_Event(Param1, Param2)
End Sub
除了看要測試的ActiveX的手冊文檔資料外,也可以在VB中,View/Object Browser中,可以檢視對應ActiveX控件中,函數的事件方法屬性。
Frontpage完成後 ,直接預覽有時會有錯誤,可以通過IE浏覽器進行點選測試。