Interfaccia IFontDisp (ocidl.h)

Espone le proprietà di un oggetto carattere tramite Automazione. Fornisce un subset dei metodi IFont .

Ereditarietà

L'interfaccia IFontDisp eredita dall'interfaccia IDispatch.

Commenti

Nella tabella seguente vengono descritti i dispID per le varie proprietà del tipo di carattere.

Costante Valore
DISPID_FONT_NAME 0
DISPID_FONT_SIZE 2
DISPID_FONT_BOLD 3
DISPID_FONT_ITALIC 4
DISPID_FONT_UNDER 5
DISPID_FONT_STRIKE 6
DISPID_FONT_WEIGHT 7
DISPID_FONT_CHARSET 8
 

Ogni proprietà nell'interfaccia IFontDisp include un metodo get_PropertyName se la proprietà supporta l'accesso in lettura e un metodo put_PropertyName se la proprietà supporta l'accesso in scrittura. Queste proprietà supportano sia l'accesso in lettura che in scrittura.

Proprietà Type Accesso Descrizione
Nome BSTR LS Nome faccia del tipo di carattere, ad esempio Arial.
Dimensione CY LS Dimensione del punto del tipo di carattere, espressa in un tipo CY per consentire le dimensioni dei punti frazionari.
Bold BOOL LS Indica se il carattere è grassetto.
Corsivo BOOL LS Indica se il tipo di carattere è corsivo.
Sottolineato BOOL LS Indica se il tipo di carattere è sottolineato.
barrato BOOL LS Indica se il tipo di carattere è barrato.
Peso short LS Grassetto del tipo di carattere.
Charset short LS Il set di caratteri usato nel tipo di carattere, ad esempio ANSI_CHARSET, DEFAULT_CHARSET o SYMBOL_CHARSET.
 

Implementazione OLE

Il sistema fornisce un'implementazione standard di un oggetto font con l'interfaccia IFontDisp sopra il supporto del tipo di carattere di sistema sottostante. Un oggetto carattere viene creato tramite la funzione OleCreateFontIndirect. Un oggetto font supporta una serie di proprietà di lettura/scrittura e un set di metodi tramite l'interfaccia IFont e supporta lo stesso set di proprietà (ma non i metodi) tramite un'interfaccia di invio IFontDisp derivata da IDispatch per fornire l'accesso alle proprietà del tipo di carattere tramite Automazione. L'implementazione del sistema dell'oggetto carattere fornisce entrambe le interfacce.

Requisiti

Requisito Valore
Client minimo supportato Windows 2000 Professional [solo app desktop]
Server minimo supportato Windows 2000 Server [solo app desktop]
Piattaforma di destinazione Windows
Intestazione ocidl.h

Vedi anche

IFont