IFontDisp-Schnittstelle (ocidl.h)
Macht die Eigenschaften eines Schriftartobjekts über Automation verfügbar. Sie stellt eine Teilmenge der IFont-Methoden bereit.
Vererbung
Die IFontDisp-Schnittstelle erbt von der IDispatch-Schnittstelle.
Hinweise
In der folgenden Tabelle werden die dispIDs für die verschiedenen Schriftarteigenschaften beschrieben.
Konstante | Wert |
---|---|
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 |
Jede Eigenschaft in der IFontDisp-Schnittstelle enthält eine get_PropertyName-Methode , wenn die Eigenschaft lesezugriff unterstützt, und eine put_PropertyName-Methode , wenn die Eigenschaft schreibzugriff unterstützt. Diese Eigenschaften unterstützen lese- und schreibzugriff.
Eigenschaft | Typ | Access | Beschreibung |
---|---|---|---|
Name | BSTR | RW | Der Gesichtsname der Schriftart, z. B. Arial. |
Size | CY | RW | Die Punktgröße der Schriftart, ausgedrückt in einem CY-Typ , um Bruchteile von Punktgrößen zu ermöglichen. |
Fett | BOOL | RW | Gibt an, ob die Schriftart fett formatiert ist. |
Kursiv | BOOL | RW | Gibt an, ob die Schriftart kursiv formatiert ist. |
Underline | BOOL | RW | Gibt an, ob die Schriftart unterstrichen ist. |
Durchgestrichen | BOOL | RW | Gibt an, ob die Schriftart durchgestrichen ist. |
Gewichtung | short | RW | Die Fettschrift der Schriftart. |
Zeichensatz | short | RW | Der in der Schriftart verwendete Zeichensatz, z. B. ANSI_CHARSET, DEFAULT_CHARSET oder SYMBOL_CHARSET. |
OLE-Implementierung
Das System bietet eine Standardimplementierung eines Schriftartobjekts mit der IFontDisp-Schnittstelle zusätzlich zur zugrunde liegenden Systemschriftartunterstützung. Ein Schriftartobjekt wird mit der Funktion OleCreateFontIndirect erstellt. Ein Schriftartobjekt unterstützt eine Reihe von Lese-/Schreibeigenschaften sowie eine Reihe von Methoden über seine Schnittstelle IFont und unterstützt den gleichen Satz von Eigenschaften (aber nicht die Methoden) über eine Dispatch-Schnittstelle IFontDisp , die von IDispatch abgeleitet wird, um zugriff auf die Eigenschaften der Schriftart über Automation zu ermöglichen. Die Systemimplementierung des Schriftartobjekts stellt beide Schnittstellen bereit.Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 2000 Professional [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows 2000 Server [nur Desktop-Apps] |
Zielplattform | Windows |
Kopfzeile | ocidl.h |