Standardeigenschaften

OLE definiert einen Satz von STANDARD-DISPIDs für alle drei Arten von Eigenschaften: Steuerelement, Umgebung und erweitert. In den folgenden Tabellen sind diese Standards für Steuerelementeigenschaften, Umgebungseigenschaften und erweiterte Eigenschaften aufgeführt.

Control-Eigenschaft type BESCHREIBUNG
BackColor, ForeColor, FillColor, BorderColor
OLE _ COLOR
Das Farbschema des Steuerelements
BackStyle, FillStyle, BorderStyle, BorderWidth, BorderVisible, DrawStyle, DrawWidth
short oder long
Bits, die das visuelle Verhalten eines Steuerelements definieren, z. B. ein solider oder transparenter, mit dichten oder schlanken Rahmen, Linienstilen usw.
Schriftart
*IDispatch * _
Die im -Steuerelement verwendete Schriftart, bei der es sich um einen *_IDispatch**-Zeiger auf ein Standardschriftobjekt handelt. Weitere Informationen finden Sie unter StandardSchriftobjekt.
Beschriftung, Text
BSTR
Zeichenfolgen, die die Bezeichnung des Steuerelements (die Beschriftung) oder seinen Textinhalt (den Text) enthalten. Beachten Sie, dass die Beschriftung nicht notwendigerweise dem Steuerelement im Container den Namen gibt. Weitere Informationen finden Sie in der folgenden Tabelle in der erweiterten Name-Eigenschaft.
Aktiviert
BOOL
Bestimmt, ob das Steuerelement aktiviert oder deaktiviert ist. Wenn das Steuerelement deaktiviert ist, ist es wahrscheinlich abgeblendet.
Fenster
HWND
Das Fensterhand handle des Steuerelements, sofern es eines hat.
Tabstop
BOOL
Bestimmt, ob dieses Steuerelement ein Tabstopp ist.
Ambient-Eigenschaft type BESCHREIBUNG
BackColor, ForeColor
OLE _ COLOR
Stellt Steuerelemente mit den Standardhintergrund- und Vordergrundfarben zurVerfeinern. Die Verwendung durch ein Steuerelement ist optional.
Schriftart
Idispatch *
Ein Zeiger auf ein Standardschriftartobjekt, das die Standardschriftart für das Formular definiert. Die Verwendung durch ein Steuerelement ist optional. Weitere Informationen finden Sie unter StandardSchriftobjekt.
LocaleID
LCID
Die im Container verwendete Sprache. Die Verwendung durch ein Steuerelement wird empfohlen.
Usermode
BOOL
Beschreibt, ob sich der Container in einem Entwurfsmodus (FALSE) oder im Ausführungsmodus (TRUE) befindet, den ein Steuerelement verwenden sollte, um seine verfügbare Funktionalität bei Bedarf zu ändern.
UIDead
BOOL
Beschreibt, ob sich der Container in einem Modus befindet, in dem Steuerelemente Benutzereingaben ignorieren sollen. Dies gilt unabhängig von UserMode. Ein Container kann UIDead im Entwurfsmodus immer auf TRUE festlegen und auf TRUE festlegen, wenn er während des Ausführungsmodus einen Haltepunkt oder einen solchen treffert. Ein Steuerelement muss auf diese Eigenschaft achten.
MessageReflect
BOOL
Gibt an, ob der Container nachrichten wie WM _ CTLCOLOR Windows WM _ DRAWITEM, WM PARENTNOTIFY und so weiter als Ereignisse _ empfangen möchte.
SupportsMnemonics
BOOL
Beschreibt, ob der Container mnemonische Daten verarbeitet oder nicht. Ein Steuerelement kann mit diesen Informationen alles tun, was es möchte, z. B. keine Unterstriche, die es normalerweise als mnemonisches Zeichen verwenden würde.
ShowGrabHandles, ShowHatching
BOOL
Beschreibt, ob ein Steuerelement einen Schraffer-Rahmen oder Ziehpunkte (im Schraffen border) anzeigen soll, wenn es aktiv ist. Steuerelemente müssen diesen Eigenschaften folgen und dem Container die endgültige Kontrolle darüber geben, wer diese Bits der Benutzeroberfläche tatsächlich zeichnet. Ein Steuerelementcontainer möchte möglicherweise sein eigenes zeichnen, anstatt sich auf jedes Steuerelement zu verlassen. In diesem Fall ist diese Umgebung immer FALSE.
DisplayAsDefault
BOOL
Der Container macht true für diese Eigenschaft über die Website verfügbar, die enthält, was als Standardschaltfläche markiert ist, wenn das Schaltflächensteuerfeld sich selbst mit einem tieferen Standardrahmen zeichnen soll.
Erweiterte Eigenschaft type BESCHREIBUNG
Name
BSTR
Der Name des Containers für das Steuerelement.
Sichtbar
BOOL
Die Sichtbarkeit des Steuerelements.
Parent
Idispatch *
Die Disp-Interface des Formulars, das das Steuerelement enthält.
Standard, Abbrechen
BOOL
Gibt an, ob dieses Steuerelement die Standard- oder Abbrechen-Schaltfläche ist.

Alle diese Standardeigenschaften verfügen über negative DISPID-Werte, die ihren Standardstatus angeben.

Beachten Sie, dass alle Umgebungseigenschaften Symbole in der Form DISPID AMBIENT-Eigenschaft wie _ _ in DISPID _ AMBIENT FORECOLOR erhalten, um Konflikte in den programmgesteuerten Symbolen für diese DISPIDs zu _ vermeiden. Alle anderen Symbole verwenden die _ DISPID-Eigenschaft wie gewohnt.

Einige Umgebungseigenschaften sowie Steuerelementeigenschaften enthalten Farben. Der in den vorherigen Tabellen erwähnte OLE _ COLOR-Typ kann auf einen COLORREF-Standardtyp, einen Index für eine Palette, einen paletten relativen Index oder einen Systemfarbindex verweisen, der mit der GetSysColor-Funktion verwendet wird. Die OleTranslateColor-Funktion konvertiert einen OLE _ COLOR-Typ bei einer Palette in einen COLORREF-Typ.

Steuerelementeigenschaften