应该是一个简单的问题,但搜索文档让我疯了.假设我有一个coclass或接口的ITypeInfo指针.如何获取该类或接口的名称?
好.事实证明这很简单.您只需要将ITypeInfo.GetDocumentation
成员标识设置为MEMBERID_NIL
(-1)即可调用该方法.像这样:
CComBSTR typeName;
hr = typeInfo->GetDocumentation( MEMBERID_NIL, &typeName, NULL, NULL, NULL );
Run Code Online (Sandbox Code Playgroud)
如果您使用.NET编程,可以通过以下Marshal.GetTypeInfoName
方法为您方便地执行上述操作:
// using System.Runtime.InteropServices;
string typeName = Marshal.GetTypeInfoName(typeInfo);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2008 次 |
最近记录: |