我正在使用以下代码删除列表视图中特定项旁边的复选框:
LVITEM lvI;
lvI.iItem = i;
lvI.mask = LVIF_STATE;
lvI.stateMask = LVIS_STATEIMAGEMASK;
lvI.state = 0;
SendMessage(hListOutput, LVM_SETITEM, 0, (LPARAM) &lvI);
它可以工作,但如果我点击复选框重新出现的地方!
如何删除列表视图中特定项目的复选框,并将其删除?
答案 0 :(得分:1)
在变量中保存所需的复选框状态(默认为null)。在复选框中更改了事件,如果该变量不为null,则将状态转换为保存的值。