应该是一个简单的问题,但搜索文档让我发疯。假设我有一个用于 coclass 或接口(interface)的 ITypeInfo 指针。如何获取该类或接口(interface)的名称?
最佳答案
行。结果确实很简单。您只需调用ITypeInfo.GetDocumentation
成员 ID 设置为 MEMBERID_NIL
的方法(-1)。像这样:
CComBSTR typeName;
hr = typeInfo->GetDocumentation( MEMBERID_NIL, &typeName, NULL, NULL, NULL );
如果您使用 .NET 进行编程,
Marshal.GetTypeInfoName
可以方便地为您执行上述操作。方法:// using System.Runtime.InteropServices;
string typeName = Marshal.GetTypeInfoName(typeInfo);
关于com - 如何使用 ITypeInfo 指针来获取类型的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3746513/