DirectoryList – ovládací prvek
Ovládací prvek DirectoryList zobrazí část cesty, která je aktuálně zobrazena v ovládacím prvku PathEdit. Ovládací prvek DirectoryList zobrazí složky pod adresářem, které jsou aktuálně zobrazeny ovládacím DirectoryCombo.
Ovládací prvky PathEdit, DirectoryCombo a DirectoryList jsou přidruženy ke stejné řetězcové hodnotě vlastnost. Tato vlastnost je cesta vybraná uživatelem. Zadejte název vlastnosti do sloupce Vlastnost v Tabulka ovládacích prvků. Tato vlastnost musí mít počáteční hodnotu obsahující alespoň jeden svazek a jednu podúrovňovou. Zadejte počáteční hodnotu vlastnosti ve sloupci Hodnota v tabulce vlastností vlastnost.
Tento ovládací prvek je určen k použití v dialogovém okně Procházet společně s ovládacím prvku PathEdit a DirectoryList.
Ovládací prvek DirectoryList publikuje následující ovládací prvky ControlEvents.
ControlEvent | Popis |
---|---|
DirectoryListNew | Vytvoří novou složku a vybere pole názvu pro úpravy. |
IgnoreChange | Zvýrazní, ale neotevře složku v aktuálním adresáři. |
DirectoryListUp | Vybere nadřazený adresář prezentace. |
DirectoryListOpen | Vybere a zvýrazní adresář. |
Obsah textového pole tabulky Ovládací prvek není nikdy zobrazen ovládacím prvku DirectoryList. Místo toho toto pole určuje styl textu, který má ovládací prvek zobrazit, a obsahuje popis ovládacího prvku používaného nástroji pro kontrolu obrazovky. Pokud chcete nastavit písmo a styl písma textového řetězce, předponu řetězce zobrazených znaků zadejte {\style} nebo {&styl}. Kde styl je identifikátor uvedený ve sloupci TextStyle tabulky TextStyle tabulky. Pokud žádná z těchto možností není k dispozici, ale DefaultUIFont vlastnost je definována jako platný styl textu, použije se toto písmo. Následující informace čtou nástroje pro kontrolu obrazovky jako popis ovládacího prvku. Viz přístupnosti .
Atributy ovládacího prvku
U tohoto ovládacího prvku můžete použít následující atributy. Pokud chcete změnit hodnotu atributu pomocí události, přihlaste se k odběru ovládacího prvku ControlEvent v tabulce EventMapping a vypište identifikátor atributu ve sloupci Atribut. Zadejte identifikátor ControlEvent ve sloupci Událost.
Identifikátor atributu | Šestnáctkový bit | Popis |
---|---|---|
IndirectPropertyName | Toto je název nepřímé vlastnosti přidružené k ovládacímu prvku. Pokud je nastaven bit nepřímého atributu, ovládací prvek zobrazí nebo změní hodnotu vlastnosti s tímto názvem. Pokud je nastaven nepřímý atribut bit, tento název je také hodnota vlastnosti uvedené ve sloupci Vlastnost Control tabulka. | |
pozice | Umístění ovládacího prvku v dialogovém okně Zadejte šířku, výšku a souřadnice ovládacího prvku do sloupců Width, Height, X a Y v tabulkyControl . Pro délku a vzdálenost použijte jednotky instalačního programu . |
|
PropertyName | Toto je název vlastnosti přidružené k tomuto ovládacímu prvku. Pokud není nastaven bit nepřímého atributu, ovládací prvek zobrazí nebo změní hodnotu vlastnosti s tímto názvem. Tento atribut je určen ve sloupci Property tabulky Control. | |
PropertyValue | Aktuální hodnota vlastnosti zobrazené nebo změněné tímto ovládacím prvku. Pokud není nastaven bit nepřímého atributu, jedná se o hodnotu PropertyName. Pokud je nastaven bit nepřímého atributu, jedná se o hodnotu IndirectPropertyName. Pokud se atribut změní, ovládací prvek odráží novou hodnotu. | |
textové | Chcete-li zobrazit text v čtečkách obrazovky, zadejte text do sloupce Text v Tabulka Ovládacích prvků. Viz přístupnosti . | |
viditelných | 0x00000000 0x00000001 |
Skrytý ovládací prvek. Viditelný ovládací prvek. Tento bit zahrňte do bitového slova sloupce Atributy v Řídicí tabulka., aby byl ovládací prvek viditelný nebo skrytý při jeho vytvoření. Ovládací prvek můžete také skrýt nebo zobrazit pomocí tabulky ControlCondition. |
Povoleno | 0x00000000 0x00000002 |
Řízení v zakázaném stavu Řízení v povoleném stavu Tento bit zahrňte do bitového slova ve sloupci Atributy Ovládací povolit ovládací prvek při vytváření. Ovládací prvek můžete také povolit nebo zakázat pomocí tabulky ControlCondition. |
sunken | 0x00000000 0x00000004 |
Zobrazí výchozí vizuální styl. Zobrazí ovládací prvek se sunkenem, 3D a vzhledem. Zahrňte tyto bity do bitového slova ve sloupci Atributy tabulky Control. |
nepřímých | 0x00000000 0x00000008 |
Ovládací prvek zobrazí nebo změní hodnotu vlastnosti ve sloupci Vlastnost tabulky Control. Ovládací prvek zobrazí nebo změní hodnotu vlastnosti, která má identifikátor uvedený ve sloupci Vlastnost tabulky Control. Určuje, zda vlastnost přidružená k tomuto ovládacího prvku je nepřímo odkazována. |
RTLRO | 0x00000000 0x00000020 |
Text v ovládacím prvku se zobrazí v pořadí čtení zleva doprava. Text v ovládacím prvku se zobrazí v pořadí čtení zprava doleva. |
RightAligned | 0x00000000 0x00000040 |
Text v ovládacím prvku je zarovnaný doleva. Text v ovládacím prvku je zarovnaný doprava. |
LeftScroll | 0x00000000 0x00000080 |
Posuvník se nachází na pravé straně ovládacího prvku. Posuvník se nachází na levé straně ovládacího prvku. |
ovládacích prvků BiDi | 0x000000E0 | Nastavte tuto hodnotu pro kombinaci RTLRO, RightAligneda LeftScroll atributy. |
Poznámky
Tento ovládací prvek lze vytvořit z WC_LISTVIEW třídy pomocí funkce CreateWindowEx. Má styly LVS_LIST, LVS_EDITLABELS, WS_VSCROLL, LVS_SHAREIMAGELISTS, LVS_AUTOARRANGE, LVS_SINGLESEL, WS_BORDER, LVS_SORTASCENDING, WS_CHILD, WS_GROUPa WS_TABSTOP.
Tento ovládací prvek umožňuje uživateli vybrat podsložku aktuálního výběru. Pomocí dalších tlačítek také umožňuje uživateli vybrat novou složku v aktuálním výběru nebo krokovat o jednu úroveň v cestě. Pokud uživatel zvolí tlačítko Vytvořit novou složku ve složce, ve které už existuje nová složka, druhá nová složka se nevytvoří a název existující nové složky se vybere pro úpravy.