CListCtrl-Klasse
Kapselt die Funktionalität eines Listenansicht-Steuerelements "," zeigt das eine Auflistung Elemente jede an, die einem Symbol besteht (von einer Bildliste) und einer Bezeichnung.
class CListCtrl : public CWnd
Mitglieder
Öffentliche Konstruktoren
Name |
Description |
---|---|
Erstellt ein CListCtrl-Objekt. |
Öffentliche Methoden
Name |
Description |
---|---|
Bestimmt die Breite und Höhe, die erforderlich sind, um die Elemente eines Listenansicht-Steuerelements anzuzeigen. |
|
Richtet Elemente in einem Raster aus. |
|
Bricht Elementtextbearbeitungsvorgang ab. |
|
Erstellt ein Listensteuerelement und fügt es zu einem CListCtrl-Objekt. |
|
Erstellt eine Ziehbildliste für ein angegebenes Element. |
|
Erstellt ein Listensteuerelement mit den angegebenen Windows-erweitertenFormaten und fügt es zu einem CListCtrl-Objekt. |
|
Löscht alle Elemente aus dem Steuerelement. |
|
Löscht eine Spalte aus dem ListView-Steuerelement. |
|
Löscht ein Element des Steuerelements. |
|
Aufgerufen wenn ein visueller Aspekt von Ownerdrawnsteueränderungen. |
|
Startet die direkte Bearbeitung Text eines Elements. |
|
Aktiviert oder deaktiviert die ob Elemente in einer Listenansicht, die als Gruppe Anzeige ist. |
|
Stellt sicher, dass ein Element sichtbar ist. |
|
Suchen nach einem Listenansichtelement, das Eigenschaften angegeben wird. |
|
Ruft die Hintergrundfarbe eines Listenansicht-Steuerelements ab. |
|
Ruft das aktuelle Hintergrundbild eines Listenansicht-Steuerelements ab. |
|
Ruft die Rückrufmaske für ein Listenansicht-Steuerelement ab. |
|
Ruft den aktuellen Anzeigenstatus des die Zustandsbilder ab, das einem Element zugeordnet ist. |
|
Ruft die Attribute einer Spalte des ab. |
|
Ruft die Spaltenreihenfolge (von links nach rechts) eines Listenansicht-Steuerelements ab. |
|
Ruft die Breite einer Spalte in der Berichtsansicht oder -Listenansicht ab. |
|
Berechnet die Anzahl von Elementen, die in ein ListView-Steuerelement vertikal anpassen können. |
|
Ruft das Handle des Bearbeitungssteuerelements ab, das verwendet wird, um den Text eines Elements zu bearbeiten. |
|
Ruft die Zeichenfolge ab, die angezeigt werden, wenn das aktuelle Listenansicht-Steuerelement leer ist. |
|
Ruft die aktuellen erweiterten Formate eines Listenansicht-Steuerelements ab. |
|
Ruft die Position des ersten ausgewählten Listenansichtelements in einem ListView-Steuerelement ab. |
|
Ruft die Gruppe ab, die den Tastaturfokus im aktuellen Listenansicht-Steuerelement verfügt. |
|
Ruft die Anzahl von Gruppen im aktuellen Listenansicht-Steuerelement ab. |
|
Ruft die Informationen für eine angegebene Gruppe des Listenansicht-Steuerelements ab. |
|
Ruft Informationen über eine bestimmte Gruppe im aktuellen Listenansicht-Steuerelement ab. |
|
Ruft die Metriken einer Gruppe ab. |
|
Ruft das umschließende Rechteck für eine angegebene Gruppe im aktuellen Listenansicht-Steuerelement ab. |
|
Ruft den Zustand für eine angegebene Gruppe im aktuellen Listenansicht-Steuerelement ab. |
|
Ruft das Header-Steuerelement eines Listenansicht-Steuerelements ab. |
|
Ruft den verwendeten Cursor ab, wenn das Hottracking für ein Listenansicht-Steuerelement aktiviert ist. |
|
Ruft das Listenansichtelement direkt unter dem Cursor ab. |
|
Ruft die aktuelle Hoverzeit eines Listenansicht-Steuerelements ab. |
|
Ruft das Handle einer Bildliste ab, die zum Zeichnen von Listenansichtelementen verwendet wird. |
|
Ruft die aktuelle Position der Einfügemarke ab. |
|
Ruft die aktuelle Farbe der Einfügemarke ab. |
|
Ruft das Rechteck ab, die die Einfügemarke begrenzt. |
|
Ruft die Attribute eines Listenansichtelements ab. |
|
Ruft die Anzahl der Elemente in einem ListView-Steuerelement ab. |
|
Ruft den anwendungsspezifischen Wert ab, der einem Element zugeordnet ist. |
|
Ruft das umschließende Rechteck für alle oder nur einen Teil eines Unterelements im aktuellen Listenansicht-Steuerelement ab. |
|
Ruft die Position eines Listenansichtelements ab. |
|
Ruft das umschließende Rechteck für ein Element ab. |
|
Berechnet den Abstand zwischen Elementen im aktuellen Listenansicht-Steuerelement. |
|
Ruft den Zustand eines Listenansichtelements ab. |
|
Ruft den Text eines Listenansichtelements oder des Unterelements ab. |
|
Suchen nach einem Listenansichtelement mit angegebenen Eigenschaften und mit angegebener Beziehung zu einem angegebenen Element. |
|
Ruft den Index des Elements im aktuellen Listenansicht-Steuerelement ab, das einen angegebenen Satz von Eigenschaften verfügt. |
|
Ruft den Index einer Listenansichtelementposition und die Position des folgenden ausgewählten Listenansichtelements zum Durchlaufen ab. |
|
Ruft die aktuelle Anzahl von Arbeitsbereichen für ein Listenansicht-Steuerelement ab. |
|
Ruft den Ursprung der aktuellen Ansicht ein Listenansicht-Steuerelement ab. |
|
Ruft die Farbe des Rahmens eines Listenansicht-Steuerelements ab. |
|
Ruft den Index der ausgewählten Spalte im Listensteuerelement ab. |
|
Ruft die Anzahl der ausgewählten Elemente im ListView-Steuerelement ab. |
|
Ruft die Auswahlmarke eines Listenansicht-Steuerelements ab. |
|
Bestimmt die minimale Spaltenbreite, die erforderlich ist, die ganze angegebene Zeichenfolge anzuzeigen. |
|
Ruft das umgebende Rechteck eines Elements in einem ListView-Steuerelement ab. |
|
Ruft die Texthintergrundfarbe eines Listenansicht-Steuerelements ab. |
|
Ruft die Textfarbe eines Listenansicht-Steuerelements ab. |
|
Ruft Informationen zu einer Kachel in einem ListView-Steuerelement ab. |
|
Ruft Informationen über ein Listenansicht-Steuerelement in der Tile-Ansicht ab. |
|
Ruft das QuickInfosteuerelement ab, dem das ListView-Steuerelement verwendet, um QuickInfo anzuzeigen. |
|
Ruft den Index des obersten sichtbaren Elements ab. |
|
Ruft die Ansicht des Listenansicht-Steuerelements ab. |
|
Ruft das umschließende Rechteck aller Elemente im ListView-Steuerelement ab. |
|
Ruft die aktuellen Arbeitsbereiche eines Listenansicht-Steuerelements ab. |
|
Bestimmt, ob das ListView-Steuerelement die angegebene Gruppe verfügt. |
|
Bestimmt, das Listenansichtelement in einer angegebenen Position befindet. |
|
Fügt eine neue Spalte in einem ListView-Steuerelement ein. |
|
Fügt eine Gruppe in das ListView-Steuerelement ein. |
|
Fügt die angegebene Gruppe in eine sortierte Liste von Gruppen ein. |
|
Fügt ein neues Element in einem ListView-Steuerelement ein. |
|
Ruft die Einfügemarke ab, die einem angegebenen Punkt am nächsten ist. |
|
Bestimmt, ob Gruppenansicht für ein Listenansicht-Steuerelement aktiviert ist. |
|
Gibt an, ob ein angegebenes Element im aktuellen Listenansicht-Steuerelement sichtbar ist. |
|
Ordnet die eindeutige ID eines Elements im aktuellen Listenansicht-Steuerelement zu einem Index zu. |
|
Ordnet den Index eines Elements im aktuellen Listenansicht-Steuerelement auf eine eindeutige ID zu |
|
Befördert die angegebene Gruppe. |
|
Verschiebt die angegebene Gruppe auf den angegebenen nullbasierten Index des Listenansicht-Steuerelements. |
|
Erzwingt ein ListView-Steuerelement, um einen Bereich von Elementen neu zu zeichnen. |
|
Entfernt alle Gruppen aus einem Listenansicht-Steuerelement. |
|
Entfernt die angegebene Gruppe im ListView-Steuerelement. |
|
Führt den Inhalt eines Listenansicht-Steuerelements aus. |
|
Legt die Hintergrundfarbe des Listenansicht-Steuerelements fest. |
|
Legt das aktuelle Hintergrundbild eines Listenansicht-Steuerelements fest. |
|
Legt die Rückrufmaske für ein Listenansicht-Steuerelement fest. |
|
Legt den aktuellen Anzeigenstatus des die Zustandsbilder fest, das einem Element zugeordnet ist. |
|
Legt die Attribute einer Listenansichtsspalte fest. |
|
Legt die Spaltenreihenfolge (von links nach rechts) eines Listenansicht-Steuerelements fest. |
|
Ändert die Breite einer Spalte in der Berichtsansicht oder -Listenansicht. |
|
Legt die aktuellen erweiterten Formate eines Listenansicht-Steuerelements fest. |
|
Legt die Informationen für die angegebene Gruppe eines Listenansicht-Steuerelements fest. |
|
Legt die Gruppenmetrik eines Listenansicht-Steuerelements fest. |
|
Legt den verwendeten Cursor fest, wenn das Hottracking für ein Listenansicht-Steuerelement aktiviert ist. |
|
Legt das aktuelle hervorgehobene Element eines Listenansicht-Steuerelements fest. |
|
Legt die aktuelle Hoverzeit eines Listenansicht-Steuerelements fest. |
|
Legt den Abstand zwischen Symbolen in einem ListView-Steuerelement fest. |
|
Weist eine Bildliste zu einem Listenansicht-Steuerelement zu. |
|
Legt den QuickInfo-Text fest. |
|
Legt die Einfügemarke zur definierten Position fest. |
|
Legt die Farbe der Einfügemarke fest. |
|
Legt mehrere oder alle Attribute eines Listenansichtelements fest. |
|
Bereitet ein ListView-Steuerelement zum Hinzufügen vieler Elemente vor. |
|
Legt die Elementanzahl für ein virtuelles Listenansicht-Steuerelement fest. |
|
Legt den anwendungsspezifischen Wert des Elements fest. |
|
Legt den Zustand eines Elements im aktuellen Listenansicht-Steuerelement fest. |
|
Verschiebt ein Element an eine angegebene Position in einem ListView-Steuerelement. |
|
Ändert den Zustand eines Elements in einem ListView-Steuerelement. |
|
Ändert den Text eines Listenansichtelements oder des Unterelements. |
|
Legt die Farbe des Rahmens eines Listenansicht-Steuerelements fest. |
|
Legt die ausgewählte Spalte des Listenansicht-Steuerelements fest. |
|
Legt die Auswahlmarke eines Listenansicht-Steuerelements fest. |
|
Legt die Hintergrundfarbe des Texts in einem ListView-Steuerelement fest. |
|
Legt die Textfarbe eines Listenansicht-Steuerelements fest. |
|
Legt die Informationen für eine Kachel des Listenansicht-Steuerelements fest. |
|
Enthält Informationen fest, die ein Listenansicht-Steuerelement in der Tile-Ansicht verwendet. |
|
Legt das QuickInfosteuerelement fest, dem das ListView-Steuerelement verwendet, um QuickInfo anzuzeigen. |
|
Legt die Ansicht des Listenansicht-Steuerelements fest. |
|
Legt den Bereich fest, in dem Symbole in einem ListView-Steuerelement angezeigt werden können. |
|
Sortiert die Gruppen eines Listenansicht-Steuerelements mit einer benutzerdefinierten Funktion. |
|
Sortiert Listenansichtelemente mithilfe einer anwendungsdefinierten Vergleichsfunktion. |
|
Sortiert Listenansichtelemente mithilfe einer anwendungsdefinierten Vergleichsfunktion. |
|
Bestimmt, die Listenansichtelement ggf. an einer angegebenen Position befindet. |
|
Erzwingt das Steuerelement, um ein bestimmtes Element neu zu zeichnen. |
Hinweise
Zusätzlich zu einem Symbol und eine Bezeichnung kann jedes Element die Informationen verfügen, die in den Spalten auf der rechten Seite des Symbols und der Bezeichnung angezeigt werden.Dieses Steuerelement (und daher die CListCtrl-Klasse) ist nur für - Programmen verfügbar, die unter Windows 95/98- und Windows NT 3,51 und höher ausgeführt werden.
Es folgt eine kurze Übersicht über die CListCtrl-Klasse.Eine ausführliche Erläuterung, konzeptionelle finden Sie unter Verwenden CListCtrl und Steuerelemente.
Ansichten
Listenansicht-Steuerelemente können ihren Inhalt auf vier verschiedene Arten anzeigen, aufgerufen "Ansichten."
Symbolen
Jedes Element wird als Pixel des Symbols (32 x 32 an) mit einer Bezeichnung unter es.Der Benutzer kann Elemente zu einem Speicherort im Listenansichtsfenster ziehen.
Kleine Symbolen
Jedes Element wird als kleinen Pixel des Symbols (16 x 16) mit der Bezeichnung auf der rechten Seite dieses.Der Benutzer kann Elemente zu einem Speicherort im Listenansichtsfenster ziehen.
Listenansicht
Jedes Element wird als kleines Symbol mit einer Bezeichnung auf der rechten Seite dieses.Elemente werden in Spalten angeordnet und können nicht zu einem Speicherort im Listenansichtsfenster gezogen werden.
Berichtsansicht
Jedes Element wird in einer eigenen Zeile, wenn die zusätzliche Informationen in Spalten angeordnet ist, rechts.Die Spalte ganz links enthält das kleine Symbol und die Bezeichnung, und folgende Spalten enthalten Unterelemente, wie durch die Anwendung angegeben.Ein eingebettetes Header-Steuerelement (- Klasse) Steuerelement-MFC-Klassen implementiert diese Spalten.Weitere Informationen über das Header-Steuerelement und Spalten in einer Berichtsansicht, finden Sie unter Verwenden CListCtrl: Spalten auf das Steuerelement (Berichtsansicht) hinzufügen.
Siehe auch:
Knowledge Base-Artikel Q250614: HOWTO: Sortierungs-Elemente in einem CListCtrl in der Berichtsansicht
Knowledge Base-Artikel Q200054: PRB: OnTimer() wird wiederholt nicht für ein Listensteuerelement aufgerufen
Das Format der aktuellen Listenansicht des Steuerelements bestimmt die aktuelle Ansicht.Weitere Informationen zu diesen sieht Formate und ihre Verwendung, Verwenden CListCtrl: Ändern von Listensteuerelement-Formaten.
Erweiterte Stile
Zusätzlich zu den Standardlistenformaten unterstützt Klasse CListCtrl einen umfangreichen Satz erweiterte Formate und stellt angereicherte Funktionalität bereit.Einige Beispiele für diese Funktionalität:
Verschiebung des Mauszeigerss-Auswahl
Wenn Sie aktiviert sind, lässt die automatische Auswahl eines Elements, wenn der Cursor über dem Element während eines bestimmten Zeitraums bleibt.
Virtuelle Listenansichten
Wenn Sie aktiviert werden, ermöglicht es dem Steuerelement, um bis zu DWORD-Elemente zu unterstützen.Dies ist möglich, indem Sie den Aufwand für die Verwaltung von Elementdaten auf der Anwendung platziert.Neben der die Auswahl von Elementen und den Fokuseninformationen müssen alle Elementinformationen von der Anwendung verwaltet werden.Weitere Informationen finden Sie unter Verwenden CListCtrl: Virtuelle Listensteuerelemente.
Aktivierung mit ein und zwei Klicken
Wenn Sie aktiviert sind, lässt das Hottracking (automatische Hervorhebung des Elementtexts) und die Aktivierung mit ein oder zwei Klicken des markierten Elements.
Drag & Drop-Spaltenreihenfolge
Wenn Sie aktiviert sind, lässt das Drag & Drop-Neuanordnen von Spalten in einem ListView-Steuerelement.Nur verfügbar in der Berichtsansicht.
Informationen zur Verwendung dieser neuen erweiterten Stile, finden Sie unter Verwenden CListCtrl: Ändern von Listensteuerelement-Formaten.
Elemente und Unterelemente
Jedes Element in einem ListView-Steuerelement besteht aus einem Symbol (von einer Bildliste), eine Bezeichnung, einem aktuellen Zustand und einem anwendungsdefinierten Wert (bezeichnet als "Elementdaten").Eine oder mehrere Unterelemente können mit jedem Element auch zugeordnet werden.Ein "Unterelement" ist eine Zeichenfolge, die, in der Berichtsansicht, in einer Spalte auf der rechten Seite des Symbols und der Bezeichnung eines Elements angezeigt werden kann.Alle Elemente in einem ListView-Steuerelement müssen die gleiche Anzahl von Unterelementen haben.
- Klasse CListCtrl stellt mehrere Funktionen zum Einfügen, Löschen, Durchsuchen und Ändern dieser Elemente bereit.Weitere Informationen finden Sie unter CListCtrl::GetItem, CListCtrl::InsertItem und CListCtrl::FindItem, Verwenden CListCtrl: Hinzufügen von Elementen zum Steuerelement und Verwenden CListCtrl: wechseln, Anordnen, Sortieren und Suchen in Listen-Steuerelemente.
Standardmäßig ist das ListView-Steuerelement zum Speichern von Symbol- und Textattributen eines Elements zuständig.jedoch zusätzlich zu diesen Elementtypen, unterstützt die Klasse CListCtrl "Rückrufelemente." Ein "Rückrufelement" ist ein Listenansichtelement, für das die Anwendung - anstelle des Steuerelement Speicher für Text, das Symbol oder beide.Eine Rückrufmaske wird verwendet, um anzugeben, die Elementattribute (Text und/oder Symbol) durch die Anwendung angegeben werden.Wenn eine Anwendung Rückrufelemente verwendet, muss es in der Lage sein, die Text- und/oder Symbolattribute bei Bedarf an.Rückrufelemente sind hilfreich, wenn die Anwendung bereits einige dieser Informationen aufrechterhält.Weitere Informationen finden Sie unter Verwenden CListCtrl: Rückruf-Elemente und die Rückruf-Maske.
Bildlisten
Die Symbole, die Headerelementimages und anwendungsdefinierte Zustände für Listenansichtelemente werden in mehreren Grafiklisten (implementiert durch Klasse CImageList) enthalten, die Sie dem ListView-Steuerelement erstellen und zuweisen.Jedes Listenansicht-Steuerelement kann bis zu vier verschiedene Typen Bildlisten haben:
Großes Symbol
Wird in der Symbolen für Symbole an.
Kleines Symbol
Wird im kleinen Symbol, in der Liste und in den Berichtsansichten für kleinere Versionen der Symbole verwendet in der Symbolen angezeigt.
Anwendungsdefinierter Zustand
Enthält die Zustandsbilder, die neben dem Symbol eines Elements werden angezeigt, um einen anwendungsdefinierten Zustand anzugeben.
Headerelement
Wird in der Berichtsansicht für kleine Bilder, die in jedem Header-Steuerelement-Element angezeigt werden.
Standardmäßig zerstört ein ListView-Steuerelement die Bildlisten, die zugewiesen werden, wenn es zerstört wird, kann jedoch der Entwickler dieses Verhalten, indem jede Bildliste, wenn er nicht mehr verwendet wird, wie durch die Anwendung bestimmt anpassen zerstört.Weitere Informationen finden Sie unter Verwenden CListCtrl: Listenelemente und Bildlisten.
Vererbungshierarchie
CListCtrl
Anforderungen
Header: afxcmn.h