Condividi tramite


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

Vedere anche

Riferimenti

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font

Concetti

Macro e funzioni globali MFC