PX_VBXFontConvert
Chiamare questa funzione nella funzione membro di DoPropExchange del controllo per inizializzare una proprietà del carattere convertendo le proprietà correlate di un controllo di VBX.
BOOL PX_VBXFontConvert(
CPropExchange* pPX,
CFontHolder& font
);
Parametri
pPX
Puntatore all'oggetto di CPropExchange (in genere passata come parametro a DoPropExchange).font
La proprietà del controllo OLE che conterrà le proprietà correlate VBX convertite.
Valore restituito
Diverso da zero se lo scambio di riuscita; 0 se non riuscita.
Note
Questa funzione deve essere utilizzata solo da un controllo OLE progettato come sostituzione diretta per un controllo di VBX. Quando l'ambiente di sviluppo di Visual Basic converte un form contenente un controllo t VBX per utilizzare il controllo OLE corrispondente di sostituzione, chiama la funzione di IDataObject::SetData del controllo, passando un set di proprietà che contiene i dati della proprietà del controllo di VBX. Questo passaggio, a sua volta, comporta la funzione di DoPropExchange del controllo sia richiamato. DoPropExchange può chiamare PX_VBXFontConvert per convertire le proprietà correlate al controllo di VBX, ad esempio "FontName," FontSize "," e così via) in componenti corrispondenti della proprietà del carattere di controlli OLE.
PX_VBXFontConvert deve essere chiamato solo quando il controllo viene effettivamente esegue la conversione da un'applicazione del modulo di VBX. Di seguito è riportato un esempio.
void CMFCActiveXControlCtrl::DoPropExchange(CPropExchange* pPX)
{
ExchangeVersion(pPX, MAKELONG(_wVerMinor, _wVerMajor));
COleControl::DoPropExchange(pPX);
if (IsConvertingVBX())
PX_VBXFontConvert(pPX, InternalGetFont());
...
}
Requisiti
Intestazione: afxctl.h