每个ActiveX都会export一个函数叫DllRegisterServer, 当你用
regsvr32.exe注册它时实际上就是调用这个函数,给你一个VB的例子:
'函数声明
Public Declare Function RegMyServerObject Lib "C:/windows/system/comdlg32.ocx" Alias "DllRegisterServer" () As Long
Sub Form1_Load()
RegMyServerObject
End Sub
现在comdlg32.ocx被注册了.
同理,如果要反注册,只要用"DllUnregisterServer"代替"DllRegisterServer"
就可以了.