以下是该方法的简要说明:
BOOL COleControlSite::GetProperty(DISPID dwDispID, VARTYPE vtProp, void* pvProp) const
参数说明:
- dwDispID:表示属性的分发标识符(DISPID)。
- vtProp:表示属性的 VARIANT 类型。
- pvProp:指向存储属性值的缓冲区的指针。
返回值:
- 如果成功获取属性值,返回 TRUE;否则返回 FALSE。
该方法用于获取嵌入的 ActiveX 控件的指定属性的值。传递分发标识符(DISPID)、VARIANT 类型以及用于存储属性值的缓冲区指针,方法将尝试从 ActiveX 控件获取指定属性的值。
示例:
DISPID dispID = DISPID_MY_PROPERTY;
VARTYPE vtType = VT_BSTR;
CString strValue;
if (m_oleControlSite.GetProperty(dispID, vtType, strValue.GetBuffer(MAX_PATH)))
{
// 成功获取属性值
strValue.ReleaseBuffer();
// 这里可以使用 strValue
}
else
{
// 获取属性值失败
}
请注意,这是一个用于获取属性值的方法。具体使用时需要了解控件的属性、DISPID 和 VARIANT 类型。
转载请注明出处:http://www.zyzy.cn/article/detail/21221/MFC/COleControlSite