次の方法で共有


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。

解説

アンビエント DisplayName と ScaleUnits のプロパティを取得するために GetAmbientProperty を使用する場合は VT_BSTR に vtProp と **CString***に pvProp を設定します。アンビエント フォント プロパティを取得する場合は、VT_FONT に vtProp と **LPFONTDISP***に pvProp を設定します。

関数が AmbientBackColorAmbientFontのような共通のアンビエント プロパティに既に提供されていることに注意してください。

必要条件

ヘッダー : afxctl.h

参照

関連項目

COleControl クラス

階層図

COleControl::AmbientForeColor

COleControl::AmbientScaleUnits

COleControl::AmbientShowGrabHandles