Aracılığıyla paylaş


CPropExchange::ExchangeProp

Özellik depolama ortamı ve Denetim arasında değiş tokuş eder.

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

Parametreler

  • pszPropName
    Alışverişe konu olan özelliğin adı.

  • vtProp
    Alışverişe konu olan özelliğin türünü belirten bir simge.Olası değerler şunlardır:

    Sembol

    Özellik türü

    VT_I2

    short

    VT_I4

    long

    VT_BOOL

    BOOL

    VT_BSTR

    CString

    VT_CY

    CY

    VT_R4

    float

    VT_R8

    double

  • pvProp
    Özelliğin değeri için bir işaretçi.

  • pvDefault
    Bu özellik için varsayılan değer için işaretçi.

Dönüş Değeri

Sıfır olmayan bir değer değişimi başarılı olursa; başarısız olursa 0.

Notlar

Denetim özelliği ortamından yüklenirken, özelliğin değeri ortamından alınan ve göre sıralanmasını nesnesinde saklanan pvProp.Özellik Orta olarak saklanır, nesnenin değeri işaret için tarafından pvProp Orta olarak yazılır.

İşlevleri CArchivePropExchange::ExchangeProp, CResetPropExchange::ExchangeProp, ve CPropsetPropExchange::ExchangeProp saf bu sanal işlevi geçersiz kılar.

Gereksinimler

Başlık: afxctl.h

Ayrıca bkz.

Başvuru

CPropExchange sınıfı

Hiyerarşi grafik

COleControl::DoPropExchange

CPropExchange::ExchangeBlobProp

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp