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


Listamező

Ez a szakasz a listamezőkkel használt programozási elemekről tartalmaz információkat. A listamezők olyan vezérlőablakok, amelyek egyszerű listát tartalmaznak azokról az elemekről, amelyek közül a felhasználó választhat. Összetettebb listákhoz használja inkább a listanézetet.

Áttekintés

Téma Tartalomjegyzék
Listamezők A listamező funkcióit ismerteti.
Listamezők használata A listamezőkhöz társított feladatok végrehajtásának ismertetése.

Funkciók

Téma Tartalomjegyzék
DlgDirList A listamező tartalmát lecseréli a megadott könyvtár alkönyvtárainak és fájljainak nevére.
DlgDirSelectEx Lekéri az aktuális kijelölést egy kijelölési listából.
DrawInsert Megrajzolja a beszúrás ikont a megadott húzási lista szülőablakában.
GetListBoxInfo Beolvassa a megadott listamező adatait.
LBItemFromPt Lekéri az elem indexét a listamező megadott pontján.
MakeDragList A megadott egykijelölési listamezőt húzási listára módosítja.

Üzenetek

Téma Tartalomjegyzék
LB_ADDFILE Hozzáadja a megadott fájlnevet egy címtárlistát tartalmazó listamezőhöz.
LB_ADDSTRING Sztringet ad hozzá egy listamezőhöz.
LB_DELETESTRING Sztring törlése egy listamezőből.
LB_DIR Neveket ad hozzá a listamező által megjelenített listához.
LB_FINDSTRING Megkeresi a megadott sztringgel kezdődő listamező első sztringét.
LB_FINDSTRINGEXACT Megkeresi a megadott sztringnek megfelelő első listamező-sztringet, azzal a kivétellel, hogy a keresés nem érzékeny a kis- és nagybetűkre.
LB_GETANCHORINDEX Lekéri annak a horgonyelemnek az indexét, amelyből több kijelölés indul el.
LB_GETCARETINDEX Lekéri annak az elemnek az indexét, amelynek a fókusz téglalapja egy többszörös kijelölésű listamezőben van. Előfordulhat, hogy az elem ki van jelölve.
LB_GETCOUNT Lekéri a listaelemek számát.
LB_GETCURSEL Lekéri az aktuálisan kijelölt elem indexét (ha van ilyen), egy kijelölési listamezőben.
LB_GETHORIZONTALEXTENT Képpontban lekéri azt a szélességet, amellyel a listamező vízszintesen görgethető (a görgethető szélesség), ha a listamező vízszintes görgetősávot tartalmaz.
LB_GETITEMDATA Lekéri a megadott listaelemhez társított alkalmazás által definiált értéket.
LB_GETITEMHEIGHT Lekéri a listaelemek magasságát.
LB_GETITEMRECT Lekéri annak a téglalapnak a méreteit, amelyek egy listaelemhez kötik, mivel az jelenleg a listamezőben jelenik meg.
LB_GETLISTBOXINFO A megadott listamező oszloponkénti elemeinek számát adja meg.
LB_GETLOCALE Lekéri a listamező aktuális területi beállítását.
LB_GETSEL Lekéri egy elem kijelölési állapotát.
LB_GETSELCOUNT Lekéri a kijelölt elemek teljes számát egy többszörös kijelölési listamezőben.
LB_GETSELITEMS A puffert egész számok tömbjével tölti ki, amelyek egy többszörös kijelölési lista kijelölt elemeinek elemszámait határozzák meg.
LB_GETTEXT Sztringet kap egy listamezőből.
LB_GETTEXTLEN Egy karakterlánc hosszát adja meg egy listamezőben.
LB_GETTOPINDEX Lekéri a lista első látható elemének indexét.
LB_INITSTORAGE Memóriát foglal le a listaelemek tárolásához. Ez az üzenet akkor használatos, ha egy alkalmazás nagy számú elemet ad hozzá egy listamezőhöz.
LB_INSERTSTRING Sztring- vagy elemadatokat szúr be egy listamezőbe. A LB_ADDSTRING üzenettől eltérően a LB_INSERTSTRING üzenet nem okoz LBS_SORT stílusú listát.
LB_ITEMFROMPOINT Lekéri a listamező megadott pontjának legközelebbi elem nullaalapú indexét.
LB_RESETCONTENT Eltávolítja az összes elemet egy listamezőből.
LB_SELECTSTRING Egy listamezőben keres olyan elemet, amely egy megadott sztringben szereplő karakterekkel kezdődik.
LB_SELITEMRANGE Kijelöl vagy töröl egy vagy több egymást követő elemet egy többszörös kijelölési listamezőben.
LB_SELITEMRANGEEX Kijelöl egy vagy több egymást követő elemet egy többszörös kijelölési listamezőben.
LB_SETANCHORINDEX Beállítja a horgonyelemet, vagyis azt az elemet, amelyből több kijelölés indul el. A több kijelölés a horgonyelemtől a simítóelemig minden elemet lefed.
LB_SETCARETINDEX A fókusz téglalapot a megadott index elemére állítja be egy többszörös kijelölési listamezőben. Ha az elem nem látható, a program görgeti a nézetbe.
LB_SETCOLUMNWIDTH A többoszlopos listamező összes oszlopának szélességét képpontban állítja be.
LB_SETCOUNT A LBS_NODATA stílussal létrehozott listaelemek számát állítja be, és nem a LBS_HASSTRINGS stílussal.
LB_SETCURSEL Kiválaszt egy sztringet, és szükség esetén görgeti a nézetbe.
LB_SETHORIZONTALEXTENT Beállítja a szélességet képpontban, amellyel a listamező vízszintesen görgethető (a görgethető szélesség).
LB_SETITEMDATA Beállít egy értéket, amely a listamezőben megadott elemhez van társítva.
LB_SETITEMHEIGHT A listamező elemeinek magasságát képpontban adja meg.
LB_SETLOCALE Beállítja a listamező aktuális területi beállítását.
LB_SETSEL Kijelöl egy sztringet egy többszörös kijelölésű listamezőben.
LB_SETTABSTOPS A tabulátorpozíciók beállítása egy listamezőben.
LB_SETTOPINDEX Biztosítja, hogy a listamezőben megadott elem látható legyen.

Értesítések

Téma Tartalomjegyzék
LBN_DBLCLK Értesíti az alkalmazást, hogy a felhasználó duplán kattintott egy listaelemre.
LBN_ERRSPACE Értesíti az alkalmazást, hogy a listamező nem tud elegendő memóriát lefoglalni egy adott kérés teljesítéséhez.
LBN_KILLFOCUS Értesíti az alkalmazást, hogy a listamező elvesztette a billentyűzetfókuszt.
LBN_SELCANCEL Értesíti az alkalmazást, hogy a felhasználó megszakította a kijelölést egy listamezőben.
LBN_SELCHANGE Értesíti az alkalmazást, hogy a listamezőben lévő kijelölés megváltozott.
LBN_SETFOCUS Értesíti az alkalmazást, hogy a listamező a billentyűzetfókuszt kapta.
WM_CHARTOITEM A WM_CHAR üzenetre válaszul egy LBS_WANTKEYBOARDINPUT stílust tartalmazó lista küldi el a tulajdonosának.
WM_CTLCOLORLISTBOX A listamező szülőablakába küldve, mielőtt a rendszer megrajzolja a listamezőt. Az üzenet megválaszolásával a szülőablak a megadott megjelenítési eszköz környezeti leírójának használatával beállíthatja a lista szöveg- és háttérszíneit.
WM_DELETEITEM Egy lista vagy kombinált lista tulajdonosának küldve, ha a lista vagy kombinált lista megsemmisül, vagy ha a LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRINGvagy CB_RESETCONTENT üzenet eltávolítja az elemeket.
WM_VKEYTOITEM Egy WM_KEYDOWN üzenetre válaszul egy LBS_WANTKEYBOARDINPUT stílust tartalmazó lista küldi el a tulajdonosának.
DL_BEGINDRAG Értesíti a húzási lista szülőablakát, hogy a felhasználó az elem bal egér gombjára kattintott.
DL_CANCELDRAG Azt jelzi, hogy a felhasználó megszakított egy húzási műveletet a jobb egérgombbal vagy az ESC billentyű lenyomásával.
DL_DRAGGING Azt jelzi, hogy a felhasználó áthelyezte az egeret egy elem húzása közben.
DL_DROPPED Azt jelzi, hogy a felhasználó végrehajtott egy húzási műveletet a bal egérgomb felengedésével.

Struktúrák

Téma Tartalomjegyzék
DELETEITEMSTRUCT Egy törölt lista vagy kombinált listaelem adatait tartalmazza.
DRAGLISTINFO Egy húzási esemény adatait tartalmazza. A drag list üzenet lParam paramétereként az DRAGLISTINFO mutatója lesz átadva.

Állandók

Téma Tartalomjegyzék
Listastílusok A listamező vezérlőelemet meghatározó ablakstílusokat ismerteti.