Condividi tramite


COleControl::GetAmbientProperty

Ottiene il valore di una proprietà di ambiente del contenitore.

BOOL GetAmbientProperty(
   DISPID dispid,
   VARTYPE vtProp,
   void* pvProp 
);

Parametri

  • dwDispid
    L'id di invio di proprietà di ambiente desiderata.

  • vtProp
    Un tag di tipo variante che specifica il tipo del valore da restituire in pvProp.

  • pvProp
    Un puntatore all'indirizzo di variabile che riceverà il valore della proprietà o il valore restituito.Il tipo effettivo del puntatore deve corrispondere al tipo specificato da vtProp.

    vtProp

    Tipo di pvProp

    VT_BOOL

    BOOL*

    VT_BSTR

    CString*

    VT_I2

    short*

    VT_I4

    long*

    VT_R4

    float*

    VT_R8

    differenza

    VT_CY

    CY*

    VT_COLOR

    OLE_COLOR*

    VT_DISPATCH

    LPDISPATCH*

    VT_FONT

    LPFONTDISP*

Valore restituito

Diverso da zero se la proprietà di ambiente è supportata; in caso contrario 0.

Note

Se si utilizza GetAmbientProperty per recuperare le proprietà di ambiente di ScaleUnits e DisplayName, impostare vtProp a VT_BSTR e pvProp a CString*.Se si sta recuperando la proprietà predefinite di ambiente, impostare vtProp a VT_FONT e pvProp a LPFONTDISP*.

Si noti che le funzioni sono già state fornite per le proprietà di ambiente comuni, come AmbientBackColor e AmbientFont.

Requisiti

Header: afxctl.h

Vedere anche

Riferimenti

Classe di COleControl

Grafico della gerarchia

COleControl::AmbientForeColor

COleControl::AmbientScaleUnits

COleControl::AmbientShowGrabHandles