PX_VBXFontConvert

BOOL PX_VBXFontConvert ( CPropExch&ange * pPX, CFontHolderamp; tipo di carattere );

Valore restituito

Diverso da zero se lo scambio è riuscito; 0 se soccombente.

Parametri

pPX

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

tipo di carattere

La proprietà font di un controllo OLE che conterrà le proprietà di relative al carattere VBX convertite.

Osservazioni

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

Questa funzione deve essere utilizzata solo da un controllo OLE che è stato progettato come un sostituto diretto per un controllo VBX. Quando l'ambiente di sviluppo Visual Basic converte un form contenente un controllo VBX da utilizzare controllo OLE sostituzione corrispondente, chiamerà la funzione del controllo IDataObject::SetData , passando in un set di proprietà che contiene i dati delle proprietà del controllo VBX. Questa operazione, a sua volta, provoca la funzione DoPropExchange del controllo da richiamare. DoPropExchange può chiamare PX_VBXFontConvert per convertire le proprietà relative al carattere del controllo VBX (ad esempio, "FontName," "FontSize", e così via) nelle corrispondenti componenti della proprietà font del controllo OLE.

PX_VBXFontConvert deve essere chiamato solo quando il controllo viene effettivamente essere convertito da un'applicazione form VBX. Ad esempio:

public static void CSampleCtrl::DoPropExchange (CPropExchange pPX)
{
 nbsp;  ExchangeVersion (pPX, MAKELO&NG (_wVerMinor, _wVerMajor));
    COleControl::DoPropExchange(pPX);

Se (IsConvertingVBX())
        PX_VBXFontConvert (pPX, InternalGetFont());
}

Vedere a&nchenbsp;COleControl::DoPropExchange, COleControl::AmbientFont, PX_Font

Index