PX_VBXFontConvert

Chiamare questa funzione nella funzione membro di DoPropExchange del controllo per inizializzare una proprietà del tipo di carattere convertendo le proprietà correlate al tipo di carattere di un controllo di VBX.

BOOL PX_VBXFontConvert(
   CPropExchange* pPX,
   CFontHolder& font 
);

Parametri

  • pPX
    Puntatore all'oggetto di CPropExchange (in genere passato come parametro a DoPropExchange).

  • font
    La proprietà del tipo di carattere del controllo OLE che conterrà le proprietà correlate al tipo di carattere VBX convertite.

Valore restituito

Diverso da zero se lo scambio è riuscita, 0 se l'operazione 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 di VBX per utilizzare il controllo OLE corrispondente di sostituzione, chiamerà la funzione di IDataObject::SetData del controllo, passando in un insieme di proprietà che contiene i dati della proprietà del controllo di VBX.Questo passaggio, a sua volta, quindi la funzione di DoPropExchange del controllo venga richiamata.DoPropExchange possibile chiamare PX_VBXFontConvert per convertire le proprietà correlate al tipo di carattere del controllo di VBX, ad esempio “FontName,„ FontSize,„ e così via) nei componenti corrispondenti della proprietà del tipo di carattere del controllo OLE.

PX_VBXFontConvert deve essere chiamato solo quando il controllo viene effettivamente esegue la conversione da un'applicazione del form 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

Header: afxctl.h

Vedere anche

Riferimenti

COleControl::DoPropExchange

COleControl::AmbientFont

PX_Font

Concetti

Macro MFC e Globals