Mal wieder CListCtrl

CodeFatal

Erfahrenes Mitglied
Hallo und Guten Morgen,

Ich hab mal wieder nen Prob mit einem CListCtrl.

Wie kann ich aus meinem Programm eine Zeile markieren? Das entsprechende Flag für "Zeile markieren" ist gesetzt und auch, wenn ich mit der Maus darauf klicke.

Nach dem der Klick erkannt wurde wird die markierte Zeile gelöscht und es soll nun eine andere Zeile markiert werden.

Gibt es da eine Message die ich nicht in den MSDN's finde oder was muss man machen um einen Maus-Klick zu simulieren?

Suche im endeffekt das Gegenstück zu GetFirstSelectedItemPosition().

Gruss und Danke

Michael
 
Code:
// iItem ist der Index der Zeile 
SetItemState(iItem, LVIS_SELECTED | LVIS_FOCUSED, LVIS_SELECTED | LVIS_FOCUSED);
 
Moin,
ist wohl doch noch nicht alles gesagt.

Hät auch nicht gedacht das das ein Problem ist, aber wie kann ich die Markierung wieder aufheben mit
Code:
m_ListAktionen.SetItemState(i, 0, 0);
ist da nicht viel zu machen, muss ich die bits einzeln löschen?

Gruss Michael
 
Ok
wer die MSDN's richtig lesen kann ist klar im Vorteil.
Der nMask Parameter sollte natürlich richtig gesetzt sein.

Gruss Michael
 
Zurück