Kataloglistekontroll
En DirectoryList-kontroll visar en del av sökvägen som för närvarande visas i PathEdit-kontrollen. Kontrollen DirectoryList visar mapparna under katalogen som för närvarande visas av DirectoryCombo-kontrollen.
Kontrollerna PathEdit, DirectoryCombo och DirectoryList är associerade med samma egenskap för strängvärde. Den egenskapen är den sökväg som användaren har valt. Ange egenskapens namn i kolumnen Egenskap i tabellen Control. Den här egenskapen måste ha ett initialt värde som innehåller minst en volym och en undernivå. Ange det initiala värdet för egenskapen i kolumnen Värde i tabellen Egenskap.
Den här kontrollen är avsedd att användas i en Bläddra dialogruta tillsammans med kontrollen PathEdit och DirectoryList.
Kontrollen DirectoryList publicerar följande ControlEvents.
ControlEvent | Beskrivning |
---|---|
DirectoryListNy | Skapar en ny mapp och väljer namnfältet för redigering. |
IgnoreChange | Markerar, men öppnar inte, en mapp i den aktuella katalogen. |
DirectoryListUp | Väljer överordnad för den aktuella katalogen. |
DirectoryListOpen | Markerar och markerar en katalog. |
Innehållet i fältet Text i tabellen Control visas aldrig av kontrollen DirectoryList. I stället anger det här fältet textformatet som ska visas av kontrollen och innehåller en beskrivning av kontrollen som används av verktygen för skärmgranskning. Om du vill ange teckensnittet och teckensnittsformatet för en textsträng prefixar du strängen med tecken som visas med {\style} eller {&formatmall}. Där formatmallen är en identifierare i kolumnen TextStyle i tabellen TextStyle. Om ingen av dessa finns, men egenskapen DefaultUIFont definieras som ett giltigt textformat, används det teckensnittet. Informationen som följer detta läss av verktyg för skärmgranskning som beskrivning av kontrollen. Se Hjälpmedel.
Kontrollattribut
Du kan använda följande attribut med den här kontrollen. Om du vill ändra värdet för ett attribut med hjälp av en händelse prenumererar du på kontrollen till en ControlEvent i tabellen EventMapping och listar attributets identifierare i kolumnen Attribut. Ange identifieraren för ControlEvent i kolumnen Händelse.
Attributidentifierare | Hexadecimal bit | Beskrivning |
---|---|---|
IndirectPropertyName | Det här är namnet på en indirekt egenskap som är associerad med kontrollen. Om den indirekta attributbiten har angetts visar eller ändrar kontrollen värdet för egenskapen med det här namnet. Om biten Indirekt attribut anges är det här namnet också värdet för egenskapen som anges i kolumnen Egenskap i tabellen Control. | |
position | Kontrollens position i dialogrutan. Ange kontrollens bredd, höjd och koordinater i kontrollens vänstra hörn i kolumnerna Width, Height, X och Y i tabellen Control. Använd installationsenheter för längd och avstånd. |
|
PropertyName | Det här är namnet på egenskapen som är associerad med den här kontrollen. Om den indirekta attributbiten inte har angetts visar eller ändrar kontrollen värdet för egenskapen med det här namnet. Det här attributet anges i kolumnen Egenskap i tabellen Control. | |
PropertyValue | Aktuellt värde för egenskapen som visas eller ändras av den här kontrollen. Om biten Indirect attribute inte har angetts är det värdet för PropertyName. Om biten Indirect attribute har angetts är det värdet indirectPropertyName. Om attributet ändras återspeglar kontrollen det nya värdet. | |
Text | Om du vill visa text i skärmläsare anger du texten i kolumnen Text i tabellen Control. Se Hjälpmedel. | |
synlig | 0x00000000 0x00000001 |
Dold kontroll. Synlig kontroll. Inkludera den här biten i bitordet i kolumnen Attribut i tabellen Control.to make the control visible or hidden upon its creation. Du kan också dölja eller visa en kontroll med hjälp av tabellen ControlCondition. |
aktiverat | 0x00000000 0x00000002 |
Kontroll i inaktiverat tillstånd. Kontroll i ett aktiverat tillstånd. Inkludera den här biten i bitordet i kolumnen Attribut i Control för att aktivera kontrollen när den skapas. Du kan också aktivera eller inaktivera en kontroll med hjälp av tabellen ControlCondition. |
nedsänkt | 0x00000000 0x00000004 |
Visar standardformatet för visuella objekt. Visar kontrollen med en nedsänkt 3D-look. Inkludera dessa bitar i bitordet i kolumnen Attribut i tabellen Control. |
Indirekt | 0x00000000 0x00000008 |
Kontrollen visar eller ändrar värdet för egenskapen i kolumnen Egenskap i tabellen Control. Kontrollen visar eller ändrar värdet för egenskapen som innehåller identifieraren i kolumnen Egenskap i tabellen Kontroll. Avgör om egenskapen som är associerad med den här kontrollen refereras indirekt. |
RTLRO- | 0x00000000 0x00000020 |
Text i kontrollen visas i läsordning från vänster till höger. Text i kontrollen visas i läsordning från höger till vänster. |
RightAligned | 0x00000000 0x00000040 |
Texten i kontrollen är justerad till vänster. Texten i kontrollen är justerad till höger. |
LeftScroll | 0x00000000 0x00000080 |
Rullningslisten finns till höger om kontrollen. Rullningslisten finns till vänster i kontrollen. |
BiDi-kontroll | 0x000000E0 | Ange det här värdet för en kombination av RTLRO, RightAlignedoch LeftScroll attribut. |
Anmärkningar
Den här kontrollen kan skapas från klassen WC_LISTVIEW med hjälp av funktionen CreateWindowEx. Den har formaten LVS_LIST, LVS_EDITLABELS, WS_VSCROLL, LVS_SHAREIMAGELISTS, LVS_AUTOARRANGE, LVS_SINGLESEL, WS_BORDER, LVS_SORTASCENDING, WS_CHILD, WS_GROUPoch WS_TABSTOP.
Med den här kontrollen kan användaren välja en undermapp för den aktuella markeringen. Med ytterligare knappar kan användaren också välja en ny mapp i den aktuella markeringen eller stega upp en nivå i sökvägen. Om användaren väljer knappen Skapa ny mapp i en mapp där det redan finns en ny mapp, skapas inte en andra ny mapp och den befintliga nya mappens namn har valts för redigering.