CListControl: Zeile selektieren .. welche Spalte?
-
Kann mir jemand helfen herauszufinden, wie ich bei einer CListControl aus einer selektierten Zeile herausfinden kann, in welcher Spalte diese Zeile ausgewält wurde?!
Bsp:
int iSelection = m_List.GetSelectionMark(); // die Zeilewoher weis ich aber, in welchem Spaltenbereich ich mich befinde???
Danke für Tips
-
So eine Funktion gibt es nicht, da man nur Zeilen auswählen kann.
-
Ich weiss nicht ob's in Deinem Fall hilft, aber mit
CListCtrl::HitTest
kann man zumindest herausfinden, auf welche Spalte gerade geklickt wurde.
Es müßte dann in der LVHITTESTINFO structure unter iSubItem drinstehen.
-
Überschreibe die OnClick für deine ListCtrl Klasse.
Darin kannst du dann feststellen, welche Zeile und welche Spalte geklickt wurde.Such einfach mal nach CListCtrl, und du wirst sicher was finden

Devil
-
Vielen Dank, werde ich mal testen!