Interfaz IFontDisp (ocidl.h)

Expone las propiedades de un objeto de fuente a través de Automation. Proporciona un subconjunto de los métodos IFont .

Herencia

La interfaz IFontDisp hereda de la interfaz IDispatch.

Comentarios

En la tabla siguiente se describen los dispID de las distintas propiedades de fuente.

Constante Valor
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
 

Cada propiedad de la interfaz IFontDisp incluye un método get_PropertyName si la propiedad admite acceso de lectura y un método de put_PropertyName si la propiedad admite acceso de escritura. Estas propiedades admiten el acceso de lectura y escritura.

Propiedad Tipo Acceso Descripción
Nombre BSTR RW El nombre de cara de la fuente, por ejemplo, Arial.
Size CY RW Tamaño de punto de la fuente, expresado en un tipo CY para permitir tamaños de punto fraccionarios.
Bold BOOL RW Indica si la fuente está en negrita.
Cursiva BOOL RW Indica si la fuente está en cursiva.
Subrayado BOOL RW Indica si la fuente está subrayada.
Tachado BOOL RW Indica si la fuente es tachado.
Peso short RW Negrita de la fuente.
Charset short RW Juego de caracteres usado en la fuente, como ANSI_CHARSET, DEFAULT_CHARSET o SYMBOL_CHARSET.
 

Implementación OLE

El sistema proporciona una implementación estándar de un objeto de fuente con la interfaz IFontDisp sobre la compatibilidad de fuentes del sistema subyacente. Se crea un objeto de fuente a través de la función OleCreateFontIndirect. Un objeto de fuente admite una serie de propiedades de lectura y escritura, así como un conjunto de métodos a través de su interfaz IFont y admite el mismo conjunto de propiedades (pero no los métodos) a través de una interfaz de distribución IFontDisp que se deriva de IDispatch para proporcionar acceso a las propiedades de la fuente a través de Automation. La implementación del sistema del objeto de fuente proporciona ambas interfaces.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 2000 Professional [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows 2000 Server [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado ocidl.h

Consulte también

IFont