The Font object may be appropriate for some applications. The properties Application, Bold, Italic, Parent, and Size are required; other properties are optional. The Font object should have the following properties.
| Property name | Return type | Description |
|---|---|---|
| Application | VT_DISPATCH | Returns the Application object; read only. Required. |
| Bold | VT_BOOL | Sets or returns True if the font is bold, otherwise False; read/write. Required. |
| Color | VT_I4 | Sets or returns the RGB color of the font; read/write. |
| Italic | VT_BOOL | Sets or returns True if the font is italic; otherwise False, read/write. Required. |
| Name | VT_BSTR | Returns the name of the font; read only. |
| OutlineFont | VT_BOOL | Sets or returns True if the font is scaleable, otherwise False. For example, bitmapped fonts are not scaleable, whereas TrueTypeŽ fonts are scaleable; read/write. |
| Parent | VT_DISPATCH | Returns the parent of the Font object; read only. Required. |
| Shadow | VT_BOOL | Sets or returns True if the font appears with a shadow, otherwise False; read/write. |
| Size | VT_R4 | Sets or returns the point size of the font; read/write. Required. |
| Strikethrough | VT_BOOL | Sets or returns True if the font appears with a line running through it, otherwise False; read/write. |
| Subscript | VT_BOOL | Sets or returns True if the font is subscripted, otherwise False; read/write. |
| Superscript | VT_BOOL | Sets or returns True if the font is superscripted, otherwise False; read/write. |