CheckBoxen in einer ListView Control
-
Hallo, ich brauche CheckBoxen in einer ListView Control ! Nur wie?
Nach dem erstellen der ListView rufe ich ein SendMessage auf, um CheckBoxen zu 'erlauben'.
SendMessage(hListe,LVM_SETEXTENDEDLISTVIEWSTYLE,LVS_EX_CHECKBOXES,1);Beim einfügen der Item's nutze ich das Macro:
ListView_SetCheckState(hListe,i,true);um die CheckBoxen 'anzukreuzen'.
Doch es werden keine CheckBoxen angezeigt und man gibt auch nirgends an, in welcher Column die Chekcbox sein soll.
-
du schickst die message verkehrt.
in der MSDN stehtMSDN schrieb:
LVM_SETEXTENDEDLISTVIEWSTYLE
wParam = (WPARAM)dwExMask;
lParam = (LPARAM)dwExStyle;du schickst als dwExMask den LVS_EX_CHECKBOXES Style und als Style irgendwas.
MSDN schrieb:
dwExMask
A DWORD value that indicates which styles in dwExStyle are to be affected. This parameter can be a combination of extended styles. Only the extended styles in dwExMask will be changed. All other styles will be maintained as they are. If this parameter is zero, then all of the styles in dwExStyle will be affected.so sollte es gehen
SendMessage(hListe,LVM_SETEXTENDEDLISTVIEWSTYLE,(WPARAM)0,(LPARAM)LVS_EX_CHECKBOXES);
-
Ups, vielen dank!!!

Das hat man davon wenn mans aus VB übersetzt..