Sdílet prostřednictvím


DirectoryCombo – ovládací prvek

DirectoryCombo_control zobrazí část cesty, která je aktuálně zobrazena v ovládacím prvku PathEdit. Tento ovládací prvek nezobrazuje poslední segment cesty, tento segment je zobrazen ovládacím prvku DirectoryList.

DirectoryCombo_control zobrazí všechny dostupné svazky v abecedním pořadí a hierarchických krocích aktuální cesty. Pokud vybraná cesta obsahuje všechny složky, které neexistují, zobrazí se tyto soubory s jinou ikonou. Typy zobrazených svazků se zadají pomocí bitů přidružených k RemovableVolume , FixedVolume, RemoteVolume, CDROMVolume , RAMDiskVolumea FloppyVolume.

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 se má používat v dialogovém okně Procházet společně s ovládacími prvky PathEdit a DirectoryList.

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é Pokud chcete nastavit písmo a styl písma textového řetězce, předponu řetězce zobrazených znaků zadejte {\style} nebo {&style}. 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.
viditelných 0x00000000 0x00000001
Skrytý ovládací prvek. Viditelný ovládací prvek.
Tento bit zahrňte do bitového slova sloupce Atributy v řídicí tabulce, 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 tabulky Control, aby bylo možné ovládací prvek při vytváření povolit.
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 a 3D 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.
biDi 0x000000E0 Nastavte tuto hodnotu pro kombinaci RTLRO, RightAligneda LeftScroll atributy.
RemovableVolume 0x00010000 Seznam ovládacích prvků vyměnitelných jednotek. Do bitového slova ve sloupci Atributy tabulky Control.
FixedVolume 0x00020000 Seznam ovládacích prvků obsahuje pevné interní pevné disky. Do bitového slova ve sloupci Atributy tabulky Control.
RemoteVolume 0x00040000 Ovládací prvek zobrazí seznam vzdálených svazků. Do bitového slova ve sloupci Atributy tabulky Control.
CDROMVolume 0x00080000 Seznamy ovládacích prvků CD-ROM svazky. Do bitového slova ve sloupci Atributy tabulky Control.
ramDiskVolume 0x00100000 Seznam ovládacích prvků obsahuje disky RAM. Do bitového slova ve sloupci Atributy tabulky Control.
disketové 0x00200000 Ovládací prvky uvádějí disketové jednotky. Do bitového slova ve sloupci Atributy tabulky Control.

Poznámky

Tento ovládací prvek lze vytvořit z COMBOBOX třídy pomocí CreateWindowEx funkce. Má styly CBS_DROPDOWNLIST, CBS_OWNERDRAWFIXED, CBS_HASSTRINGS, WS_CHILD, WS_GROUP, WS_TABSTOPa WS_VSCROLL.