COleControl::GetAmbientProperty
コンテナーのアンビエント プロパティの値を取得します。
BOOL GetAmbientProperty(
DISPID dispid,
VARTYPE vtProp,
void* pvProp
);
パラメーター
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*
戻り値
アンビエント プロパティがサポートされている場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
アンビエント DisplayName および ScaleUnits プロパティを取得するのに GetAmbientProperty を使うときは、vtProp には VT_BSTR、pvProp には CString* を設定します。 アンビエント Font プロパティを取得するときは、vtProp には VT_FONT、pvProp には LPFONTDISP* を設定します。
AmbientBackColor および AmbientFont のようなコモン アンビエント プロパティには、既に関数が用意されています。
必要条件
**ヘッダー:**afxctl.h
参照
参照
COleControl::AmbientScaleUnits
COleControl::AmbientShowGrabHandles