IDispatch::GetTypeInfoCount 方法 (oaidl.h)
检索对象提供的类型信息接口的数量(0 或 1)。
语法
HRESULT GetTypeInfoCount(
[out] UINT *pctinfo
);
参数
[out] pctinfo
对象提供的类型信息接口数。 如果 对象提供类型信息,则此数字为 1;否则,数字为 0。
返回值
此方法可以返回其中一个值。
返回代码 | 说明 |
---|---|
|
成功。 |
|
失败。 |
注解
方法可能返回零,表示对象不提供任何类型信息。 在这种情况下,对象可能仍可通过 IDispatch 或 VTBL 进行编程,但不为浏览器、编译器或其他访问类型信息的编程工具提供运行时类型信息。 这对于在浏览器中隐藏对象非常有用。
示例
Lines 示例文件中的此代码Lines.cpp实现 CLines 类的 GetTypeInfoCount 成员函数 (ActiveX 或 OLE 对象) 。
STDMETHODIMP
CLines::GetTypeInfoCount(UINT * pctinfo)
{
if (pctinfo == NULL) {
return E_INVALIDARG;
}
*pctinfo = 1;
return NOERROR;
}
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | oaidl.h |