Classe di CPropExchange
Supporta l'implementazione di persistenza per i controlli OLE.
class AFX_NOVTABLE CPropExchange
Membri
Metodi pubblici
Nome |
Descrizione |
---|---|
Scambia una proprietà di (BLOB) dell'oggetto binario di grandi dimensioni. |
|
Scambia una proprietà del carattere. |
|
Scambia una proprietà tra un controllo e un file. |
|
Scambia le proprietà di qualsiasi tipo incorporato. |
|
Scambia il numero di versione di un controllo OLE. |
|
Recupera il numero di versione di un controllo OLE. |
|
Determina se gli scambi di proprietà vengono eseguite in modo asincrono. |
|
Indica se le proprietà vengono caricato nel controllo o si salvande da. |
Note
CPropExchange non dispone di una classe base.
Stabilisce il contesto e la direzione di uno scambio di proprietà.
La persistenza è lo scambio di informazioni sullo stato del controllo, generalmente rappresentato dalle proprietà, tra il controllo stesso e un supporto.
Il framework crea un oggetto derivato da CPropExchange quando riceve una notifica delle proprietà di un controllo OLE devono essere caricati da o essere archiviate in un archivio permanente.
Il framework consente di passare un puntatore a questo oggetto CPropExchange alla funzione DoPropExchange del controllo.Se è stata utilizzata una procedura guidata per creare i file iniziali per il controllo, chiamate di funzione COleControl::DoPropExchangedi DoPropExchange del controllo.La versione della classe base scambia le proprietà di azione del controllo; modificare la versione derivata della classe per lo scambio di proprietà aggiunta al controllo.
CPropExchange può essere utilizzato per serializzare le proprietà di un controllo o per inizializzare le proprietà di un controllo sul caricamento o la creazione di un controllo.Le funzioni membro ExchangeFontProp e ExchangePropCPropExchange possono archiviare le proprietà su e caricati da supporti diversi.
Per ulteriori informazioni su l CPropExchange, vedere l'articolo Controlli ActiveX MFC: Pagine delle proprietà.
Gerarchia di ereditarietà
CPropExchange
Requisiti
Header: afxctl.h