怎樣在程式中獲得ocx控制元件的所有屬性,方法和事件
阿新 • • 發佈:2018-11-26
轉自https://zhidao.baidu.com/question/1671165051357872747.html
使用 #import "c:\winnt\system32\tlbinf32.dll" 匯入TypeLib information庫,該庫提供了類來獲取一個 active dll中的所有coclass,interface, function, paraments等資訊。如果不足道該如何
使用,可以先在VB中做實驗。
1 在Project的引用中增加對 TypeLib ,information 庫的引用
2 下面是一段示例程式碼:顯示所有的coclass
Dim TLInfo As TypeLibInfo Set TLInfo = TLI.TypeLibInfoFromFile( "c:\temp\Your.dll") With TLInfo.CoClasses For i = 1 To .Count msgbox .Item(i).name Next End With '顯示第一個CoClass的所有介面 With TLInfo.CoClasses.Item(1).interfaces For i = 1 To .Count msgbox .Item(i).name Next End With
'顯示第一個CoClass的第一個介面的的所有函式
With TLInfo.CoClasses.Item(1).interfaces(1).members
For i = 1 To .Count
msgbox .Item(i).name
Next
End With
這篇文章對我[讀取vb編譯生成的dll中的CLSID值與ProgID值 ]文章很有幫助,這裡進行記錄.