DirectoryCombo-Steuerelement
Ein DirectoryCombo-Steuerelement zeigt einen Teil des Pfads an, der derzeit im PathEdit-Steuerelement angezeigt wird. Dieses Steuerelement zeigt nicht das letzte Segment des Pfads an. Dieses Segment wird vom DirectoryList-Steuerelement angezeigt.
Das DirectoryCombo-Steuerelement zeigt alle verfügbaren Volumes in alphabetischer Reihenfolge und hierarchischen Schritten des aktuellen Pfads an. Wenn der ausgewählte Pfad Ordner enthält, die nicht vorhanden sind, werden die betreffenden Dateien mit einem anderen Symbol angezeigt. Die Typen von Volumes, die angezeigt werden, werden mithilfe der Bits angegeben, die den Steuerelementen RemovableVolume, FixedVolume, RemoteVolume, CDROMVolume, RAMDiskVolume und FloppyVolume zugeordnet sind.
Das PathEdit-, DirectoryCombo- und DirectoryList-Steuerelement sind einer Eigenschaft mit demselben Zeichenfolgewert zugeordnet. Diese Eigenschaft ist der vom Benutzer ausgewählte Pfad. Geben Sie den Namen der Eigenschaft in die Spalte Property der Tabelle Control ein. Diese Eigenschaft muss über einen Anfangswert verfügen, der mindestens ein Volume und eine Unterebene enthält. Geben Sie den Anfangswert für die Eigenschaft in der Value-Spalte der Property-Tabelle an.
Dieses Steuerelement ist für die Verwendung in einem Dialogfeld „Durchsuchen“ zusammen mit dem PathEdit- und DirectoryList-Steuerelement vorgesehen.
Steuerelementattribute
Sie können die folgenden Attribute mit diesem Steuerelement verwenden. Um den Wert eines Attributs mithilfe eines Ereignisses zu ändern, abonnieren Sie das Steuerelement für ein ControlEvent in der EventMapping-Tabelle , und listen Sie den Bezeichner des Attributs in der Spalte Attribut auf. Geben Sie den Bezeichner von ControlEvent in die Spalte Ereignis ein.
Attributbezeichner | Hexadezimales Bit | BESCHREIBUNG |
---|---|---|
IndirectPropertyName | Dies ist der Name einer indirekten Eigenschaft, die dem Steuerelement zugeordnet ist. Wenn das indirekte Attributbit festgelegt ist, zeigt das Steuerelement den Wert der Eigenschaft mit diesem Namen an oder ändert diesen. Wenn das indirekte Attributbit festgelegt ist, ist dieser Name auch der Wert der Eigenschaft, die in der Spalte Property der Tabelle Control aufgeführt ist. | |
Position | Position des Steuerelements im Dialogfeld. Geben Sie Breite, Höhe und Koordinaten der linken Ecke des Steuerelements in die Spalten „Width“, „Height“, „X“ und „Y“ der Tabelle Control ein. Verwenden Sie Installationseinheiten für Länge und Entfernung. |
|
PropertyName | Der Name der Eigenschaft, die diesem Steuerelement zugeordnet ist. Wenn das Attributbit Indirect festgelegt ist, zeigt das Steuerelement den Wert der Eigenschaft mit diesem Namen an oder ändert diesen. Dieses Attribut wird in der Spalte Property der Tabelle Control angegeben. | |
PropertyValue | Aktueller Wert der Eigenschaft, die von diesem Steuerelement angezeigt oder geändert wird. Wenn das Attributbit Indirect nicht festgelegt ist, ist dies der Wert von PropertyName. Wenn das Attributbit Indirect festgelegt ist, ist dies der Wert von IndirectPropertyName. Wenn sich das Attribut ändert, spiegelt das Steuerelement den neuen Wert wider. | |
Text | Um die Schriftart und den Schriftstil einer Textzeichenfolge festzulegen, stellen Sie der Zeichenfolge der angezeigten Zeichen {\style} oder {&style} voran. Dabei ist style ein Bezeichner, der in der Spalte TextStyle der Tabelle TextStyle aufgeführt ist. Wenn keines dieser Elemente vorhanden ist, aber die Eigenschaft DefaultUIFont als gültige Textformatvorlage definiert ist, wird diese Schriftart verwendet. | |
Visible | 0x00000000 0x00000001 |
Ausgeblendetes Steuerelement. Sichtbares Steuerelement. Fügen Sie dieses Bit in das Bitwort der Spalte Attributes in der Tabelle Control ein, damit das Steuerelement bei seiner Erstellung sichtbar oder ausgeblendet wird. Sie können ein Steuerelement auch mithilfe der Tabelle ControlCondition ausblenden oder anzeigen. |
Aktiviert | 0x00000000 0x00000002 |
Steuerelement in einem deaktivierten Zustand. Steuerelement ist aktiviert. Fügen Sie dieses Bit in das Bitwort in die Attributes-Spalte der Control-Tabelle ein, um das Steuerelement bei der Erstellung zu aktivieren. Sie können ein Steuerelement auch über die ControlCondition-Tabelle aktivieren oder deaktivieren. |
Sunken | 0x00000000 0x00000004 |
Zeigt den standardmäßigen visuellen Stil an. Zeigt das Steuerelement mit einem vertieften 3D-Effekt an. Fügen Sie diese Bits in das Bitwort in die Attributes-Spalte der Control-Tabelle ein. |
Indirekt | 0x00000000 0x00000008 |
Das Steuerelement zeigt den Wert der Eigenschaft in der Spalte Property der Tabelle Control an oder ändert diese. Das Steuerelement zeigt den Wert der Eigenschaft in der Spalte Property der Tabelle Control an oder ändert diesen. Bestimmt, ob indirekt auf die diesem Steuerelement zugeordnete Eigenschaft verwiesen wird. |
RTLRO | 0x00000000 0x00000020 |
Text im Steuerelement wird in der Leserichtung von links nach rechts angezeigt. Text im Steuerelement wird in der Leserichtung von rechts nach links angezeigt. |
RightAligned | 0x00000000 0x00000040 |
Text im Steuerelement wird links ausgerichtet. Text im Steuerelement wird rechts ausgerichtet. |
LeftScroll | 0x00000000 0x00000080 |
Die Scrollleiste befindet sich auf der rechten Seite des Steuerelements. Die Scrollleiste befindet sich auf der linken Seite des Steuerelements. |
BiDi | 0x000000E0 | Legen Sie diesen Wert für eine Kombination der Attribute RTLRO, RightAligned und LeftScroll fest. |
RemovableVolume | 0x00010000 | Das Steuerelement listet Wechseldatenträger auf. Fügen Sie dieses Bit in das Bitwort in die Spalte Attributes der Tabelle Control ein. |
FixedVolume | 0x00020000 | Das Steuerelement listet feste interne Festplatten auf. Fügen Sie dieses Bit in das Bitwort in die Spalte Attributes der Tabelle Control ein. |
RemoteVolume | 0x00040000 | Das Steuerelement listet Remotevolumes auf. Fügen Sie dieses Bit in das Bitwort in die Spalte Attributes der Tabelle Control ein. |
CDROMVolume | 0x00080000 | Das Steuerelement listet CD-ROM-Volumes auf. Fügen Sie dieses Bit in das Bitwort in die Spalte Attributes der Tabelle Control ein. |
RAMDiskVolume | 0x00100000 | Das Steuerelement listet RAM-Datenträger auf. Fügen Sie diesen Wert in das Bitwort in die Attributes-Spalte der Control-Tabelle ein. |
FloppyVolume | 0x00200000 | Das Steuerelement listet Diskettenlaufwerke auf. Fügen Sie dieses Bit in das Bitwort in die Spalte Attributes der Tabelle Control ein. |
Bemerkungen
Dieses Steuerelement kann mit der CreateWindowEx-Funktion aus der COMBOBOX-Klasse erstellt werden. Es verfügt über die Stile CBS_DROPDOWNLIST, CBS_OWNERDRAWFIXED, CBS_HASSTRINGS, WS_CHILD, WS_GROUP, WS_TABSTOP und WS_VSCROLL.