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.