DirectoryList-besturingselement
Een Besturingselement DirectoryList geeft een deel weer van het pad dat momenteel wordt weergegeven in het besturingselement PathEdit. Het besturingselement DirectoryList geeft de mappen weer onder de map die momenteel wordt weergegeven door het DirectoryCombo-besturingselement.
De besturingselementen PathEdit, DirectoryCombo en DirectoryList zijn gekoppeld aan dezelfde eigenschap met tekenreekswaarden. Deze eigenschap is het pad dat door de gebruiker is geselecteerd. Voer de naam van de eigenschap in de kolom Eigenschap van de tabel Control in. Deze eigenschap moet een initiële waarde hebben die ten minste één volume en één subniveau bevat. Geef de initiële waarde voor de eigenschap op in de kolom Waarde van de tabel Eigenschap.
Dit besturingselement is bedoeld voor gebruik in een dialoogvenster Bladeren samen met het besturingselement PathEdit en DirectoryList.
Het besturingselement DirectoryList publiceert de volgende ControlEvents.
ControlEvent | Beschrijving |
---|---|
DirectoryListNew- | Hiermee maakt u een nieuwe map en selecteert u het naamveld voor bewerken. |
IgnoreChange- | Markeert, maar wordt niet geopend, een map in de huidige map. |
DirectoryListUp- | Hiermee selecteert u het bovenliggende item van de huidige map. |
DirectoryListOpen | Selecteert en markeert een map. |
De inhoud van het veld Tekst van de Control-tabel wordt nooit weergegeven door het besturingselement DirectoryList. In plaats daarvan geeft dit veld de stijl van tekst op die door het besturingselement moet worden weergegeven en bevat een beschrijving van het besturingselement dat wordt gebruikt door de hulpprogramma's voor schermbeoordeling. Als u het lettertype en de tekenstijl van een tekenreeks wilt instellen, moet u de tekenreeks van weergegeven tekens voorafzetten met {\style} of {&stijl}. Waar stijl een id is die wordt vermeld in de kolom TextStyle van de tabel TextStyle. Als geen van deze aanwezig is, maar de eigenschap DefaultUIFont is gedefinieerd als een geldige tekststijl, wordt dat lettertype gebruikt. De volgende informatie wordt gelezen door de hulpprogramma's voor schermbeoordeling als de beschrijving van het besturingselement. Zie Toegankelijkheid.
Besturingskenmerken
U kunt de volgende kenmerken gebruiken met dit besturingselement. Als u de waarde van een kenmerk wilt wijzigen met behulp van een gebeurtenis, abonneert u het besturingselement op een ControlEvent in de EventMapping-tabel en vermeldt u de id van het kenmerk in de kolom Kenmerk. Voer de id in van de ControlEvent in de kolom Gebeurtenis.
Kenmerk-id | Hexadecimale bit | Beschrijving |
---|---|---|
IndirectPropertyName | Dit is de naam van een indirecte eigenschap die is gekoppeld aan het besturingselement. Als de bit van het indirecte kenmerk is ingesteld, wordt in het besturingselement de waarde van de eigenschap met deze naam weergegeven of gewijzigd. Als de bit van het indirecte kenmerk is ingesteld, is deze naam ook de waarde van de eigenschap die wordt vermeld in de kolom Eigenschap van de Control-tabel. | |
positie | Positie van het besturingselement in het dialoogvenster. Voer de breedte, hoogte en coördinaten van het besturingselement in de linkerhoek van het besturingselement in de kolommen Breedte, Hoogte, X en Y van de Control-tabel in. Gebruik installatie-eenheden voor lengte en afstand. |
|
PropertyName- | Dit is de naam van de eigenschap die aan dit besturingselement is gekoppeld. Als de bit van het indirecte kenmerk niet is ingesteld, wordt in het besturingselement de waarde van de eigenschap met deze naam weergegeven of gewijzigd. Dit kenmerk wordt opgegeven in de kolom Eigenschap van de Control-tabel. | |
PropertyValue- | Huidige waarde van de eigenschap die door dit besturingselement wordt weergegeven of gewijzigd. Als de indirecte kenmerk-bit niet is ingesteld, is dit de waarde van PropertyName. Als de bit van het indirecte kenmerk is ingesteld, is dit de waarde van IndirectPropertyName. Als het kenmerk wordt gewijzigd, geeft het besturingselement de nieuwe waarde weer. | |
tekst | Als u tekst in schermlezers wilt weergeven, voert u de tekst in de kolom Tekst van de Control-tabel in. Zie Toegankelijkheid. | |
zichtbare | 0x00000000 0x00000001 |
Verborgen besturingselement. Zichtbaar besturingselement. Neem deze bit op in het bitwoord van de kolom Kenmerken in de tabel Control.om het besturingselement zichtbaar of verborgen te maken. U kunt een besturingselement ook verbergen of weergeven met behulp van de tabel ControlCondition. |
ingeschakelde | 0x00000000 0x00000002 |
Besturingselement met een uitgeschakelde status. Besturingselement in een ingeschakelde status. Neem deze bit op in het bitwoord in de kolom Kenmerken van het Besturingselement om het besturingselement bij het maken in te schakelen. U kunt een besturingselement ook in- of uitschakelen met behulp van de tabel ControlCondition. |
0x00000000 0x00000004 |
Hiermee wordt de standaardvisualstijl weergegeven. Geeft het besturingselement weer met een gezonken, 3D, look. Neem deze bits op in het bitwoord in de kolom Kenmerken van de Control-tabel. |
|
indirect | 0x00000000 0x00000008 |
Het besturingselement geeft de waarde van de eigenschap weer of wijzigt deze in de kolom Eigenschap van de tabel Control. Het besturingselement geeft de waarde weer of wijzigt van de eigenschap met de id die wordt vermeld in de kolom Eigenschap van de tabel Control. Bepaalt of de eigenschap die aan dit besturingselement is gekoppeld indirect wordt verwezen. |
RTLRO- | 0x00000000 0x00000020 |
Tekst in het besturingselement wordt weergegeven in de leesrichting van links naar rechts. Tekst in het besturingselement wordt weergegeven in de leesrichting van rechts naar links. |
rechts uitgelijnde | 0x00000000 0x00000040 |
Tekst in het besturingselement wordt links uitgelijnd. Tekst in het besturingselement wordt rechts uitgelijnd. |
LeftScroll- | 0x00000000 0x00000080 |
De schuifbalk bevindt zich aan de rechterkant van het besturingselement. De schuifbalk bevindt zich aan de linkerkant van het besturingselement. |
BiDi Control | 0x000000E0 | Stel deze waarde in voor een combinatie van de RTLRO-, RightAligneden LeftScroll kenmerken. |
Opmerkingen
Dit besturingselement kan worden gemaakt op basis van de WC_LISTVIEW-klasse met behulp van de functie CreateWindowEx. De LVS_LIST, LVS_EDITLABELS, WS_VSCROLL, LVS_SHAREIMAGELISTS, LVS_AUTOARRANGE, LVS_SINGLESEL, WS_BORDER, LVS_SORTASCENDING, WS_CHILD, WS_GROUPen WS_TABSTOP stijlen.
Met dit besturingselement kan de gebruiker een submap van de huidige selectie selecteren. Met extra knoppen kan de gebruiker ook een nieuwe map selecteren in de huidige selectie of één niveau omhoog gaan in het pad. Als de gebruiker de knop Nieuwe map maken kiest in een map waarin al een nieuwe map bestaat, wordt er geen tweede nieuwe map gemaakt en wordt de naam van de bestaande nieuwe map geselecteerd om te bewerken.