Skip to content

GetDeclaredTypeIid

返回与已声明类型关联的COM接口IID,在编译时解析。

语法:GetDeclaredTypeIid(Of T )() As String

T
必需 要查询的类型。通常是使用InterfaceId属性声明的接口或从类型库导入的类型。

IID以注册表格式返回({xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx})。查找在编译时进行,结果作为字符串字面值存储在生成的代码中——没有运行时调用。

在调用vbaCastObj或任何以接口IID字符串为参数的API时非常有用。

示例

vb
Dim Iid As String = GetDeclaredTypeIid(Of stdole.IPicture)()
Dim AsPic As IUnknown = vbaCastObj(SomeObj, Iid)

另请参阅

twinBASIC及其LOGO版权为作者"韦恩"所有