Megosztás a következőn keresztül:


Kombinált lista vezérlőelem

A Kombinált lista vezérlő megjeleníti az előre definiált értékek legördülő listáját, valamint egy szerkesztési mezőt, amelybe a felhasználó beírhat egy értéket. Ha ezt a vezérlőelemet sztring- vagy egész számtulajdonsághoz szeretné társítani, írja be a tulajdonság nevét a Control táblaTulajdonság oszlopába.

Vezérlőattribútumok

Ezzel a vezérlővel az alábbi attribútumokat használhatja. Ha egy attribútum értékét esemény használatával szeretné módosítani, iratkozzon fel egy ControlEvent vezérlőre az EventMapping táblában, és sorolja fel az attribútum azonosítóját az Attribútum oszlopban. Adja meg a ControlEvent azonosítóját az Esemény oszlopban.

Attribútumazonosító Hexadecimális bit Leírás
IndirectPropertyName Ez a vezérlőelemhez társított közvetett tulajdonság neve. Ha a Közvetett attribútum bit be van állítva, a vezérlő megjeleníti vagy módosítja az ilyen nevű tulajdonság értékét. Ha a Közvetett attribútum bit be van állítva, akkor ez a név a Control táblaTulajdonság oszlopában felsorolt tulajdonság értéke is.
pozíció A vezérlő helye a párbeszédpanelen. Adja meg a vezérlőelem bal oldali sarkának szélességét, magasságát és koordinátáit a Control táblaSzélesség, Magasság, X és Y oszlopába. Használjon telepítőegységeket a hosszhoz és a távolsághoz.
PropertyName Ez a vezérlőelemhez társított tulajdonság neve. Ha a Közvetett attribútum bit nincs beállítva, a vezérlő megjeleníti vagy módosítja az ilyen nevű tulajdonság értékét. Ez az attribútum a Control táblaTulajdonság oszlopában van megadva.
PropertyValue A vezérlőelem által megjelenített vagy módosított tulajdonság aktuális értéke. Ha a Közvetett attribútum bit nincs beállítva, akkor ez a PropertyName értéke. Ha a Közvetett attribútum bit be van állítva, akkor ez az IndirectPropertyName értéke. Ha az attribútum megváltozik, a vezérlő az új értéket tükrözi.
Szöveg Egy szöveges sztring betűtípusának és betűstílusának beállításához a megjelenített karakterek sztringjét {\style} vagy {&stílus} előtaggal adhatja meg. Ahol a stílus az TextStyle tábla TextStyle oszlopában szereplő azonosító,. Ha egyik sem található, de a DefaultUIFont tulajdonság érvényes szövegstílusként van definiálva, akkor a program ezt a betűtípust fogja használni. A felhasználó által megadható karakterek számának megadásához fűzze hozzá {n} karaktert a betűtípus-specifikációk után, ahol az n pozitív egész szám.
Látható 0x00000000 0x00000001
Rejtett vezérlő. Látható vezérlő.
Ezt a bitet a Control tábla Attribútumok oszlopának bitszava belefoglalva láthatóvá vagy rejtettsé teheti a vezérlőt a létrehozásakor.
A vezérlőelemeket a ControlCondition táblahasználatával is elrejtheti vagy megjelenítheti.
Engedélyezett 0x00000000 0x00000002
Vezérlőelem letiltott állapotban. Vezérlőelem engedélyezett állapotban.
A vezérlőelem létrehozásának engedélyezéséhez vegye fel ezt a bitet a bit szóba a Vezérlő Attribútumok oszlopában.
A vezérlőelemeket a ControlCondition táblahasználatával is engedélyezheti vagy letilthatja.
elsüllyedt 0x00000000 0x00000004
Megjeleníti az alapértelmezett vizuális stílust. A vezérlőt egy elsüllyedt, térhatású megjelenéssel jeleníti meg.
Vegye fel ezeket a biteket a bit szóba a Control tábla Attribútumok oszlopában.
közvetett 0x00000000 0x00000008
A vezérlő megjeleníti vagy módosítja a tulajdonság értékét a Control tábla Tulajdonság oszlopában. A vezérlő megjeleníti vagy módosítja annak a tulajdonságnak az értékét, amelynek azonosítója szerepel a Control tábla Tulajdonság oszlopában.
Meghatározza, hogy a vezérlőhöz társított tulajdonságra közvetetten hivatkozik-e.
egész szám 0x00000000 0x00000010
A vezérlőelemhez társított tulajdonság egy sztringérték. A vezérlőelemhez társított tulajdonság egész szám.
Vegye fel ezt a bitet a Control tábla Attribútumok oszlopának bitszavaiba, az attribútum beállításához a vezérlő létrehozásakor.
RTLRO 0x00000000 0x00000020
A vezérlőben lévő szöveg balról jobbra olvasási sorrendben jelenik meg. A vezérlőben lévő szöveg jobbról balra olvasási sorrendben jelenik meg.
RightAligned 0x00000000 0x00000040
A vezérlőben lévő szöveg balra van igazítva. A vezérlőben lévő szöveg jobbra van igazítva.
LeftScroll 0x00000000 0x00000080
A görgetősáv a vezérlő jobb oldalán található. A görgetősáv a vezérlő bal oldalán található.
BiDi 0x000000E0 Állítsa be ezt az értéket az RTLRO, RightAlignedés LeftScroll attribútumok kombinációjához.
Rendezett nincs beállítva 0x00010000
Betűrendben megjelenített elemek. A ListView táblában megadott sorrendben megjelenített elemek.
A vezérlő lekérdezi a Kombinált lista tábla, és ha a Rendezés stílus bit be van állítva, a Kombinált lista CBS_SORT stílussal rendelkezik, és az elemeket a rendezés szerint jeleníti meg. Ha ez a stílusbit nincs beállítva, az elemek betűrendben jelennek meg.
Kombinált lista nincs beállítva 0x00020000
Kombinált lista szerkesztési mezővel. A szerkesztési mezővel rendelkező kombinált lista helyébe egy statikus szövegmező lép.
UsersLanguage 0x00000000 0x00100000
Az adatbázis kódlapján létrehozott betűtípusok. A felhasználó alapértelmezett felhasználói felületi kódlapján létrehozott betűtípusok.

Megjegyzések

Ez a vezérlő a COMBOBOX osztályból hozható létre a CreateWindowEx függvénnyel. A CBS_AUTOHSCROLL, WS_TABSTOP, WS_GROUPés WS_CHILD stílussal rendelkezik. Ha a Kombinált lista bit be van kapcsolva, az CBS_DROPDOWNLIST stílust is tartalmazza, ellenkező esetben a CBS_DROPDOWN stílust.

A beírható szöveg hosszát úgy lehet korlátozni, hogy a Vezérlőelem táblaSzöveg mezőjének elején 0 és 2147483646 közötti számot helyez el. Ha például a szövegmező {80}kezdődik, a sztring hossza 80 karakternél korlátozott. Ha nincs megadva ilyen korlát a táblázatban, vagy ha 0 van megadva, a hossz a lehető legnagyobbra van állítva (2147483646 karakterek). A negatív vagy nem numerikus érték hibát fog eredményezni.

A képernyőolvasókkal való kompatibilitás érdekében, amikor első aktív vezérlőként kombinált lista vezérlőelemmel rendelkező párbeszédpanelt hoz létre, a szerkesztési mezőhöz tartozó szövegmezőt a Párbeszédpanel táblaelső aktív vezérlőjének kell lennie. Mivel a statikus szöveg nem tudja fókuszba helyezni a fókuszt, a párbeszédpanel létrehozásakor a szerkesztési mező eredetileg a kívánt fókuszt fogja használni. Ezzel biztosítja, hogy a képernyőolvasók a megfelelő információkat jelenítsen meg.