Problem mit checkbox in einem Listcontrol
-
Mit der Befehlszeile:
m_List.SetExtendedStyle(m_List.GetExtendedStyle() | LVS_EX_CHECKBOXES | LVS_EX_FULLROWSELECT);
füge ich eine Checkbox in die erste Spalte ein. Beim Ein bzw. Ausschalten der Box möchte ich verschiedene Funktionen ausführen. Unter anderem will ich die Zeile verschieben.Mein Problem ist, das ich nicht unterscheiden kann, ob neben die Box (der selben Splate, also index 0) geklickt wurde, weil dann eine andere Funktion ausgeführt werden soll.
Alternativ wurde es mir helfen, wenn ich wüsste wie man diese, ins Listenfeld eingefügte, checkbox "disable" kann.
Ich hoffe das Ihr mir helfen könnt, ich komme jedenfalls nicht mehr weiter.
-
kann mir jemand sagen, wie ich eine zeile selectiere ?
-
pmyListCtrl->SetItem(nItem, 0, LVIF_STATE, NULL, 0, LVIS_SELECTED, LVIS_SELECTED, 0);