(1)通用控件中有一个 ListView 控件(是 control ),还有一个是 ListBox。这样称呼会更明确一点。

(2)如果你是拖到对话框模板上的控件,可以在属性中找是否有“复合框”(checkboxes)的选择。也可以通过编码的方法,用 SetWindowLongPtr 对 ListView 控件设置 LVS_EX_CHECKBOXES 样式。其他控件类似。
你虽然给listview添加了分组,但是没有给listviewitem指定分组。在for循环中加一句vi.group=lvmsg.groups[0];newgroup.items.add(vi)换成lvmsg.items.add(vi),希望能帮到你