Třída CListCtrl
Zapouzdřuje funkce "ovládací prvek seznam zobrazení," která zobrazí kolekce položek, každý se skládá z ikony (seznam obrázků) a popisek.
class CListCtrl : public CWnd
Členy
Veřejné konstruktory
Název |
Description |
---|---|
Konstrukce CListCtrl objektu. |
Veřejné metody
Název |
Description |
---|---|
Určuje šířku a výšku potřebné k zobrazení položek ovládacího prvku seznamu zobrazení. |
|
Zarovná položky k mřížce. |
|
Zruší operaci úpravy textu položky. |
|
Vytvoří ovládací prvek seznam a připojí jej CListCtrl objektu. |
|
Vytvoří seznam obrázku táhnout pro zadanou položku. |
|
Zadaný styly rozšířeného systému Windows vytvoří ovládací prvek seznam a připojí jej CListCtrl objektu. |
|
Odstraní všechny položky v ovládacím prvku. |
|
Odstraní sloupec z ovládacího prvku seznamu zobrazení. |
|
Odstraní položku z ovládacího prvku. |
|
Volána při vizuální aspekty řízení změn vykreslování vlastníka. |
|
Začíná v místě úpravy textu položky. |
|
Povolí nebo zakáže, zda položky v ovládacím prvku seznamu zobrazení se zobrazí jako skupina. |
|
Zajišťuje viditelné položky. |
|
Hledá s zadané vlastnosti zobrazení položky seznamu. |
|
Použije barvu pozadí ovládacího prvku seznamu zobrazení. |
|
Načte aktuální obrázek pozadí pro ovládací prvek seznamu zobrazení. |
|
Načte zpětné volání masku pro ovládací prvek seznamu zobrazení. |
|
Načte aktuální stav zobrazení obrázku stavu přidruženého k položce. |
|
Načítá atributy sloupce ovládacího prvku. |
|
Načte pořadí sloupců ovládací prvek seznamu zobrazení (zleva doprava). |
|
Zjišťuje šířku sloupců v zobrazení seznamu nebo zobrazení sestavy. |
|
Vypočítá počet položek, které lze umístit svisle v ovládacím prvku seznamu zobrazení. |
|
Načte úchyt pro úpravy textu položky ovládacího prvku pro úpravy. |
|
Načte řetězec zobrazí, pokud aktuální zobrazení seznamu ovládacího prvku je prázdný. |
|
Načte aktuální styly rozšířený ovládací prvek seznamu zobrazení. |
|
Načte pozici první položku vybraného seznamu zobrazit v ovládacím prvku seznamu zobrazení. |
|
Vyhledá skupiny, která má fokusu klávesnice v aktuální ovládací prvek seznamu zobrazení. |
|
Vyhledá číslo skupiny v aktuální ovládací prvek seznamu zobrazení. |
|
Získá informace pro zadanou skupinu ovládací prvek seznamu zobrazení. |
|
Načte informace o určené skupiny v aktuální ovládací prvek seznamu zobrazení. |
|
Načte metriky skupiny. |
|
Načte ohraničovací obdélník pro zadanou skupinu v ovládacím prvku aktuální zobrazení seznamu. |
|
Načte stav pro zadanou skupinu v ovládacím prvku aktuální zobrazení seznamu. |
|
Načte ovládací prvek seznamu zobrazení prvku záhlaví. |
|
Obnoví kurzor při povolené sledování aktivní ovládací prvek seznamu zobrazení. |
|
Načte položku zobrazení seznamu aktuálně pod kurzorem. |
|
Načte aktuální čas přechodu ovládací prvek seznamu zobrazení. |
|
Získá popisovač pro kreslení zobrazení položek seznamu seznam obrázků. |
|
Načte aktuální pozice kurzoru značky. |
|
Načte aktuální barva značky vložení. |
|
Načte obdélník, který bounds kurzor. |
|
Načte položku zobrazení seznamu atributů. |
|
Vyhledá číslo položky v ovládacím prvku seznamu zobrazení. |
|
Načítá hodnoty specifické pro aplikaci přidružené položky. |
|
Načte ohraničovací obdélník pro všechny nebo část podřízenou aktuální zobrazení seznamu ovládacího prvku. |
|
Načte pozici zobrazit položku seznamu. |
|
Načte položky ohraničovacího rámečku. |
|
Vypočítá mezery mezi položkami v aktuální ovládací prvek seznamu zobrazení. |
|
Načte stav zobrazit položku seznamu. |
|
Načte text seznamu zobrazit položku nebo podpoložku. |
|
Vyhledá položku seznamu zobrazení zadaných vlastností a s Zadaný vztah k dané položce. |
|
Načte index položky v aktuálním zobrazení seznamu, která obsahuje zadanou sadu vlastností. |
|
Načte index pozici položky seznamu zobrazení a další položku v zobrazení vybraného seznamu umožňující umístění. |
|
Načte aktuální počet pracovních prostorech pro ovládací prvek seznamu zobrazení. |
|
Načte aktuální zobrazení původu pro ovládací prvek seznamu zobrazení. |
|
Zjišťuje barvu ohraničení ovládacího prvku seznamu zobrazení. |
|
Načte index aktuálně vybraný sloupec v ovládacím prvku seznamu. |
|
Vyhledá číslo vybrané položky v seznamu ovládacího prvku zobrazení. |
|
Načte na značku ovládací prvek seznamu zobrazení. |
|
Určuje minimální šířku nezbytná pro zobrazení všech zadaného řetězce. |
|
Načte položky v ovládacím prvku zobrazit seznam ohraničovacího rámečku. |
|
Načte text barvu pozadí ovládacího prvku seznamu zobrazení. |
|
Načte ovládací prvek seznamu zobrazení barvy textu. |
|
Načte informace o dlaždice v ovládacím prvku seznamu zobrazení. |
|
Načte informace o ovládacím prvku seznamu zobrazení v zobrazení vedle sebe. |
|
Načte popis ovládacího prvku, který používá ovládací prvek seznamu zobrazení zobrazit popisy tlačítek. |
|
Načte index zobrazeno navrchu. |
|
Získá-li zobrazit ovládací prvek seznamu zobrazení. |
|
Načte ohraničovacího rámečku všechny položky v seznamu ovládacího prvku zobrazení. |
|
Načte aktuální pracovní prostory ovládací prvek seznamu zobrazení. |
|
Určuje, zda ovládací prvek seznamu zobrazení má určené skupiny. |
|
Určuje, který seznam je zobrazení položky na určené pozici. |
|
Vloží ovládací prvek zobrazení seznamu nový sloupec. |
|
Vloží ovládací prvek seznamu zobrazení skupiny. |
|
Vloží seznam skupin pořadí určené skupiny. |
|
Vloží ovládací prvek seznamu zobrazení nové položky. |
|
Načte zadaný bod nejblíže kurzoru. |
|
Určuje, zda zobrazit skupiny pro ovládací prvek seznamu zobrazení. |
|
Označuje, zda je zadaná položka v aktuálním zobrazení seznamu řízení viditelné. |
|
Mapuje jedinečné ID položky v ovládacím prvku seznamu zobrazení aktuálního indexu. |
|
Mapuje index položky v aktuální ovládací prvek zobrazení seznamu jedinečný identifikátor. |
|
Přesune určené skupiny. |
|
Přesune že zadané skupiny na zadaný nula podle indexu ovládacího prvku seznamu zobrazení. |
|
Vynutí ovládací prvek seznamu zobrazení chcete překreslit oblast položek. |
|
Odebere ze zobrazení ovládacího prvku seznam všech skupin. |
|
Odstraní určené skupiny z ovládacího prvku seznamu zobrazení. |
|
Posune obsah ovládacího prvku seznamu zobrazení. |
|
Nastaví barvu pozadí ovládacího prvku seznamu zobrazení. |
|
Nastaví aktuální obrázek pozadí pro ovládací prvek seznamu zobrazení. |
|
Nastaví zpětné volání masku pro ovládací prvek seznamu zobrazení. |
|
Nastaví aktuální zobrazí stav obrázku stavu přidruženého k položce. |
|
Nastaví atributy sloupce seznamu zobrazení. |
|
Nastaví pořadí sloupců ovládací prvek seznamu zobrazení (zleva doprava). |
|
Změní šířku sloupce v zobrazení seznamu nebo zobrazení sestavy. |
|
Nastaví aktuální styly rozšířený ovládací prvek seznamu zobrazení. |
|
Nastaví informace o určené skupiny ovládací prvek seznamu zobrazení. |
|
Nastaví metriky skupiny ovládací prvek seznamu zobrazení. |
|
Nastaví kurzor při povolené sledování aktivní ovládací prvek seznamu zobrazení. |
|
Nastaví aktuální aktivní položky ovládací prvek seznamu zobrazení. |
|
Nastaví aktuální čas přechodu ovládací prvek seznamu zobrazení. |
|
Nastaví rozestupy mezi ikonami v ovládacím prvku seznamu zobrazení. |
|
Přiřadí seznam obrázků ovládací prvek seznamu zobrazení. |
|
Nastaví text popisku. |
|
Nastaví kurzor na definované pozice. |
|
Nastaví barvu kurzoru. |
|
Nastaví zobrazení seznamu všechny nebo některé položky atributy. |
|
Ovládací prvek zobrazení seznamu připraví pro přidání velkého počtu položek. |
|
Nastaví u ovládacího prvku zobrazení virtuálního seznamu počet položek. |
|
Nastaví hodnotu položky specifické pro aplikaci. |
|
Nastaví stav položky v ovládacím prvku aktuální zobrazení seznamu. |
|
Přesune položky na určené pozici v ovládacím prvku seznamu zobrazení. |
|
Změní stav položky v ovládacím prvku seznamu zobrazení. |
|
Změní text seznamu zobrazit položku nebo podpoložku. |
|
Nastaví barvu ohraničení ovládacího prvku seznamu zobrazení. |
|
Nastaví vybraný sloupec ovládacího prvku seznamu zobrazení. |
|
Nastaví na značku ovládací prvek seznamu zobrazení. |
|
Nastaví barvu pozadí textu v ovládacím prvku seznamu zobrazení. |
|
Nastaví barvu textu ovládacího prvku seznamu zobrazení. |
|
Nastaví informace o kámen pro ovládací prvek seznamu zobrazení. |
|
Nastaví informace, který používá ovládací prvek seznamu zobrazení v zobrazení vedle sebe. |
|
Nastaví ovládací prvek tooltip, bude ovládací prvek seznamu zobrazení lze zobrazit popisy tlačítek. |
|
Nastaví zobrazení ovládacího prvku seznamu zobrazení. |
|
Nastaví oblast, kde můžete ikony zobrazí ovládací prvek seznamu zobrazení. |
|
Seřadí seznam skupin zobrazit ovládací prvek s uživatelem definované funkce. |
|
Seřadí položky seznamu zobrazení pomocí funkce porovnání definované aplikací. |
|
Seřadí položky seznamu zobrazení pomocí funkce porovnání definované aplikací. |
|
Zobrazit položku seznamu, která určuje, zda existuje, je na dané pozici. |
|
Vynutí ovládací prvek, který chcete překreslit zadanou položku. |
Poznámky
Ikona a popisek může mít každá položka informace zobrazené v sloupce napravo od ikona a popisek.Tento ovládací prvek (a proto CListCtrl třídy) je k dispozici pouze pro programy pracující v systému Windows 95 a Windows 98 a Windows NT verze 3.51 a vyšší.
Následuje stručný přehled CListCtrl třídy.Podrobné rámcové diskuse, viz Pomocí CListCtrl a prvky.
Zobrazení
Ovládací prvky pro zobrazení seznamu můžete zobrazit jejich obsah čtyřmi různými způsoby nazývá "zobrazení"
Zobrazení Ikona
Každá položka je zobrazena jako ikona plné velikosti (32 x 32 pixelů) s popiskem pod ním.Uživateli přetáhnout na libovolné místo v okně zobrazení seznamu položky.
Malé ikony
Každá položka se zobrazí jako malé ikony (16 x 16 pixelů) s popiskem vpravo od něj.Uživateli přetáhnout na libovolné místo v okně zobrazení seznamu položky.
Zobrazení seznamu
Každá položka se zobrazí jako malé ikony s popiskem vpravo od něj.Položky jsou uspořádány do sloupců a nelze přetáhnout na libovolné místo v okně zobrazení seznamu.
Zobrazení sestavy
Každá položka je zobrazena na samostatném řádku s dalšími informacemi, které jsou uspořádány ve sloupcích vpravo.První sloupec obsahuje malou ikonu a popisek a následné sloupce obsahují podřízené položky uvedené v žádosti.Ovládací prvek vložené záhlaví (třída CHeaderCtrl) implementuje tyto sloupce.Další informace o řízení záhlaví a sloupce v zobrazení sestavy viz pomocí CListCtrl: přidání sloupců do ovládacího prvku (v zobrazení sestavy).
Viz také:
Článek Q250614 znalostní báze: postupy: řazení položek v CListCtrl v zobrazení sestavy
Článek Q200054 znalostní báze: PRB: OnTimer() je není volána opakovaně pro ovládací prvek seznamu
Určuje styl ovládacího prvku zobrazení aktuálního seznamu aktuální zobrazení.Další informace o těchto stylů a jejich použití naleznete v CListCtrl použití: Změna stylů seznamů řízení.
Rozšířené styly
Kromě standardního seznamu stylů třídy CListCtrl podporuje rozsáhlé sady rozšířených styly, obohaceného funkcí.Některé příklady funkce:
Výběr přechodu
Pokud je povolena, umožňuje automatický výběr položky při kurzor zůstane nad položku pro určité časové období.
Zobrazení virtuálního seznamu
Po povolení umožňuje ovládání podporovat až DWORD položek.To je možné umístěním režie na správu dat položky v aplikaci.Kromě výběru zboží a informace o zaměření musí spravovat všechny informace o položce aplikace.Další informace naleznete v CListCtrl použití: virtuální ovládací prvky seznamu.
One– a two–, klepněte na tlačítko aktivace
Po povolení umožňuje aktivní sledování (automatické zvýraznění textu položky) a one– nebo two– na aktivaci zvýrazněné položky.
Přetáhnout sloupec řazení
Pokud je povolena, umožňuje pořadí sloupců v zobrazení ovládacího prvku seznam a přetažení.Dostupné pouze v zobrazení sestavy.
Rozšířené informace o používání těchto nových stylů, naleznete v CListCtrl použití: Změna seznamu řízení styly.
Položek a podpoložek
Jednotlivé položky v zobrazení Seznam se skládá z ikony (seznam obrázků), popisek, aktuální stav a hodnotou definované aplikací (dále jako "data položky").Jeden nebo více podřízených složek může být také spojeno s každou položkou."Podpoložku" je řetězec, který v zobrazení sestavy lze zobrazit ve sloupci vpravo od položky ikona a popisek.Všechny položky v ovládacím prvku seznamu zobrazení musí mít stejný počet podřízených složek.
Třída CListCtrl pro vložení, odstranění, hledání a úprava těchto položek obsahuje několik funkcí.Další informace naleznete v CListCtrl::GetItem, CListCtrl::InsertItem, a CListCtrl::FindItem, CListCtrl pomocí: přidávání položek ovládacího prvku, a CListCtrl pomocí: posouvání, uspořádání, řazení a vyhledávání v seznamu ovládacích.
Standardně je zodpovědný za ukládání atributů text a ikona položky ovládací prvek seznamu zobrazení.Však kromě těchto typů položek třídy CListCtrl podporuje zpětné volání položky." "Položka zpětného volání" je seznam zobrazit položku, pro které aplikace – místo ovládacího prvku – uloží text nebo ikonu.Zpětné volání maska se používá k určení aplikace dodávají zboží atributy (text a ikona).Pokud aplikace používá zpětné volání položky, musí být schopen na požádání atributy textu nebo ikonu.Zpětné volání položky jsou užitečné, pokud je již aplikace udržuje některé informace.Další informace naleznete v CListCtrl použití: zpětné volání položky a maska zpětné volání.
Seznam obrázků
Ikony, záhlaví položky obrazy a application– definované státy seznam zobrazit položky obsažené v několika seznamů obrazu (třídou implementována CImageList), které vytvoříte a přiřadíte ovládací prvek seznamu zobrazení.Každý ovládací prvek seznamu zobrazení může mít až čtyři různé typy seznamů obrazu:
Velké ikony
Použít v zobrazení ikony pro plné velikosti ikon.
Malé ikony
Používá se v malé ikony, seznam a zobrazení sestav pro menší verze ikony používané v zobrazení ikony.
Stát definované aplikací
Obsahuje obrázky státu, které se zobrazí vedle položky ikony k označení stavu definované aplikací.
Položky záhlaví
Malé obrázky, které se zobrazí v každé položce řízení záhlaví jsou použity v zobrazení sestavy.
Ve výchozím zobrazení ovládacího prvku seznam ničí seznamy obrazu přiřazena při zničeno; Vývojář můžete upravit toto chování však zničení každý obraz seznam již používá, dle aplikace.Další informace naleznete v CListCtrl použití: položky seznamu a zobrazí obraz.
Hierarchii dědičnosti
CListCtrl
Požadavky
Záhlaví: afxcmn.h