Поделиться через


COleControl::GetAmbientProperty

Возвращает значение внешнего свойства контейнера.

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

Параметры

  • dwDispid
    Идентификатор менеджера требуемого внешнего свойства.

  • 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.

Заметки

При использовании GetAmbientProperty для получения внешние свойства DisplayName и ScaleUnits, установите vtProp к VT_BSTR и pvProp к CString*. При восстановлении внешнее свойство шрифта, установите vtProp к VT_FONT и pvProp к LPFONTDISP*.

Обратите внимание, что функции уже были предоставлены для общих свойства окружения, как AmbientBackColor и AmbientFont.

Требования

Header: afxctl.h

См. также

Ссылки

Класс COleControl

Диаграмма иерархии

COleControl::AmbientForeColor

COleControl::AmbientScaleUnits

COleControl::AmbientShowGrabHandles