COleControl::GetAmbientProperty
BOOL GetAmbientProperty(DISPID dwDispid, VARTYPE vtProp, void* pvProp );
返回值:
如果支持环境特性,则返回非零值,否则为0。
参数:
dwDispid
环境特性的分派ID。
vtProp
说明在pvProp返回值的类型的变量类型标签。
pvProp
变量地址指针。该变量用于接收特性值或返回值。该指针的实际类型和vtProp说明的相匹配。
vtProp
pvProp类型
VT_BOOL
BOOL*
VT_BSTR
CString*
VT_I2
short*
VT_I4
long*
VT_R4
float*
VT_R8
double*
VT_CY
CY*
VT_COLOR
OLE_COLOR*
VT_DISPATCH
LPDISPATCH*
VT_FONT
LPFONTDISP*
说明:
调用该函数以获取包容器的一个环境特性的值。如果使用GetAmbientProperty存取环境的DisplayName和ScaleUnits特性,设置vtProp 为 VT_BSTR ,设置pvProp为CString*。如果获取环境的Font特性,可设置vtProp为VT_FONT,设置pvProp为LPFONTDISP*。
注意,为普通环境特性而提供了函数,例如AmbientBackColor和AmbientFont。
请参阅:
COleControl::AmbientForeColor
,
COleControl::AmbientScaleUnits
,
COleControl::AmbientShowGrabHandles