Standardeigenschaften

OLE definiert eine Reihe 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 Typ BESCHREIBUNG
BackColor, ForeColor, FillColor, BorderColor
OLE_COLOR
Farbschema des Steuerelements
BackStyle, FillStyle, BorderStyle, BorderWidth, BorderVisible, DrawStyle, DrawWidth
kurz oder lang
Bits, die das visuelle Verhalten eines Steuerelements definieren, z. B. einfarbig oder transparent, mit dicken oder dünnen Rahmen, Linienstilen usw.
Schriftart
Idispatch*
Die im -Steuerelement verwendete Schriftart, bei der es sich um einen IDispatch-Zeiger auf ein Standardschriftartobjekt handelt. Weitere Informationen finden Sie unter Standardschriftartobjekt .
Beschriftung, Text
BSTR
Zeichenfolgen, die die Bezeichnung des Steuerelements (die Untertitel) oder den Textinhalt (text) des Steuerelements enthalten. Beachten Sie, dass der Untertitel das Steuerelement im Container nicht unbedingt benennen muss. Sehen Sie sich die erweiterte Name-Eigenschaft in der folgenden Tabelle an.
Aktiviert
BOOL
Bestimmt, ob das Steuerelement aktiviert oder deaktiviert ist. Wenn es deaktiviert ist, ist das Steuerelement wahrscheinlich abgeblendet.
Fenster
HWND
Das Fensterhandle des Steuerelements, sofern es über einen verfügt.
TabStop
BOOL
Bestimmt, ob es sich bei diesem Steuerelement um einen Tabstopp handelt.
Ambient-Eigenschaft Typ BESCHREIBUNG
BackColor, ForeColor
OLE_COLOR
Stellt Steuerelemente mit den Standardmäßigen Hintergrund- und Vordergrundfarben bereit. 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 Standardschriftartobjekt .
LocaleID
LCID
Die sprache, die im Container verwendet wird. 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 die verfügbare Funktionalität nach 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 im Ausführungsmodus einen Haltepunkt oder einen solchen erreicht hat. Ein Steuerelement muss auf diese Eigenschaft achten.
MessageReflect
BOOL
Gibt an, ob der Container Windows-Nachrichten wie WM_CTLCOLOR, WM_DRAWITEM, WM_PARENTNOTIFY usw. als Ereignisse empfangen möchte.
SupportsMnemonics
BOOL
Beschreibt, ob der Container Mnemonics verarbeitet oder nicht. Ein Steuerelement kann mit diesen Informationen alles tun, was es möchte, z. B. keine Unterstreichungszeichen, die es normalerweise als mnemonisch verwenden würde.
ShowGrabHandles, ShowHatching
BOOL
Beschreibt, ob ein Steuerelement einen Schraffurrahmen oder Haltegriffe (im Schraffurrahmen) anzeigen soll, wenn es aktiv ist. Steuerelemente müssen diesen Eigenschaften gehorchen und dem Container die ultimative Kontrolle darüber geben, wer diese Elemente der Benutzeroberfläche tatsächlich zeichnet. Ein Steuerelementcontainer möchte möglicherweise einen eigenen zeichnen, anstatt sich auf jedes Steuerelement zu verlassen. In diesem Fall sind diese Umgebungsumgebung immer FALSE.
DisplayAsDefault
BOOL
Der Container macht einen TRUE für diese Eigenschaft über den Standort verfügbar, der als Standardschaltfläche markiert ist, wenn sich das Schaltflächensteuerelement selbst mit einem dickeren Standardrahmen zeichnen soll.
Erweiterte Eigenschaft Typ BESCHREIBUNG
Name
BSTR
Der Name des Containers für das Steuerelement.
Sichtbar
BOOL
Die Sichtbarkeit des Steuerelements.
Parent
Idispatch*
Das Dispinterface des Formulars, das das Steuerelement enthält.
Standard, Abbrechen
BOOL
Gibt an, ob dieses Steuerelement die Standard- oder Abbrechenschaltfläche ist.

Alle diese Standardeigenschaften weisen negative DISPID-Werte auf, die ihre Standard-status angeben.

Beachten Sie, dass alle Umgebungseigenschaften Symbole in der Form DISPID_AMBIENT_Eigenschaften wie in DISPID_AMBIENT_FORECOLOR erhalten, um Konflikte in den programmgesteuerten Symbolen zu vermeiden. Alle anderen Symbole verwenden wie gewohnt DISPID_Eigenschaften .

Einige Umgebungseigenschaften sowie Steuerelementeigenschaften umfassen Farben. Der in den vorherigen Tabellen erwähnte OLE_COLOR-Typ kann auf einen COLORREF-Standardtyp , einen Index für eine Palette, einen palettenrelativen Index oder einen Systemfarbindex verweisen, der mit der GetSysColor-Funktion verwendet wird. Die OleTranslateColor-Funktion konvertiert einen OLE_COLOR-Typ in einen COLORREF-Typ , wenn eine Palette angegeben wird.

Steuerelementeigenschaften