다음을 통해 공유


CPropExchange::ExchangeProp

속성 저장소 매체 사이의 컨트롤을 교환합니다.

virtual BOOL ExchangeProp(
   LPCTSTR pszPropName,
   VARTYPE vtProp,
   void* pvProp,
   const void* pvDefault = NULL 
) = 0;

매개 변수

  • pszPropName
    교환 되는 속성의 이름입니다.

  • vtProp
    교환 되는 속성의 형식을 지정 하는 기호입니다.가능한 값은 다음과 같습니다.

    기호

    속성 형식

    VT_I2

    short

    VT_I4

    long

    VT_BOOL

    BOOL

    VT_BSTR

    CString

    VT_CY

    CY

    VT_R4

    float

    VT_R8

    double

  • pvProp
    속성의 값에 대 한 포인터입니다.

  • pvDefault
    기본 값 속성에 대 한 포인터입니다.

반환 값

Exchange는 실패 한 경우 0이 아닌. 실패 한 경우 0입니다.

설명

속성 중간에서 컨트롤에 로드 되 면 속성 값 미디어에서 검색 한 가리키는 개체에 저장 된 pvProp.속성 매체에 저장 되는 경우 개체의 값을 가리키는 하 여 pvProp 중간에 쓰여집니다.

함수는 CArchivePropExchange::ExchangeProp, CResetPropExchange::ExchangeProp, 및 CPropsetPropExchange::ExchangeProp 이 순수 가상 함수를 재정의 합니다.

요구 사항

헤더: afxctl.h

참고 항목

참조

CPropExchange 클래스

계층 구조 차트

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp