Dela via


DirectoryCombo-kontroll

En DirectoryCombo_control visar en del av sökvägen som för närvarande visas i PathEdit-kontrollen. Den här kontrollen visar inte det sista segmentet i sökvägen, det segmentet visas av DirectoryList-kontrollen.

DirectoryCombo_control visar alla tillgängliga volymer i alfabetisk ordning och hierarkiska steg i den aktuella sökvägen. Om den valda sökvägen innehåller några mappar som inte finns visas dessa filer med en annan ikon. De typer av volymer som visas anges med hjälp av de bitar som är associerade med kontrollerna RemovableVolume, FixedVolume, RemoteVolume, CDROMVolume, RAMDiskVolumeoch FloppyVolume.

Kontrollerna PathEdit, DirectoryCombo och DirectoryList är associerade med samma strängvärdesegenskap. 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 kontrollerna PathEdit och DirectoryList.

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 ange teckensnittet och teckensnittsformatet för en textsträng prefixar du strängen med tecken som visas med {\style} eller {&style}. 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.
synlig 0x00000000 0x00000001
Dold kontroll. Synlig kontroll.
Inkludera den här biten i bitordet i kolumnen Attribut i tabellen Control för att göra kontrollen synlig eller dold när den skapas.
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 tabellen 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 0x000000E0 Ange det här värdet för en kombination av RTLRO, RightAlignedoch LeftScroll attribut.
RemovableVolume 0x00010000 Kontrollen visar flyttbara enheter. Inkludera i bitordet i kolumnen Attribut i tabellen Control.
FixedVolume 0x00020000 Kontrollen visar en lista över fasta interna hårddiskar. Inkludera i bitordet i kolumnen Attribut i tabellen Control.
RemoteVolume 0x00040000 Kontrollen visar en lista över fjärrvolymer. Inkludera i bitordet i kolumnen Attribut i tabellen Control.
CDROMVolume 0x00080000 Kontrolllistor CD-ROM volymer. Inkludera i bitordet i kolumnen Attribut i tabellen Control.
RAMDiskVolume 0x00100000 Kontrollen visar RAM-diskar. Inkludera i bitordet i kolumnen Attribut i tabellen Control.
FloppyVolume 0x00200000 Kontrollen visar diskettenheter. Inkludera i bitordet i kolumnen Attribut i tabellen Control.

Anmärkningar

Den här kontrollen kan skapas från COMBOBOX-klassen med hjälp av funktionen CreateWindowEx. Den har formaten CBS_DROPDOWNLIST, CBS_OWNERDRAWFIXED, CBS_HASSTRINGS, WS_CHILD, WS_GROUP, WS_TABSTOPoch WS_VSCROLL.