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

Weitere Informationen

IFont