共用方式為


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
    為預設值的目標屬性的。

傳回值

不是零,如果參數轉換成功,如果為 0,則不會成功。

備註

如果屬性已從媒體載入至控制項,屬性的值從媒體。 pvProp點的物件擷取和儲存。 如果屬性中儲存媒體, pvProp 點的值變更為狀態資訊寫入。

函式 CArchivePropExchange::ExchangePropCResetPropExchange::ExchangePropCPropsetPropExchange::ExchangeProp 覆寫這個純虛擬函式。

需求

Header: afxctl.h

請參閱

參考

CPropExchange 類別

階層架構圖表

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp