winapi c listview

Car*_*ark 0 c++ winapi listview

我创建了一个listView:

ListView = CreateWindow(WC_LISTVIEW, NULL, WS_CHILD | WS_VISIBLE | LVS_REPORT,
            50,50,200,100,
            hwnd, (HMENU) ID_LISTV,
            GetModuleHandle(NULL),
            NULL);
Run Code Online (Sandbox Code Playgroud)

之后我填写数据

之后我想删除所有项目和列.我怎样才能做到这一点?谢谢!

Jon*_*ter 5

您可以使用LVM_DELETEALLITEMS消息(或关联的宏)清除列表视图的内容:

ListView_DeleteAllItems(ListView);
Run Code Online (Sandbox Code Playgroud)

您可以使用该LVM_DELETECOLUMN消息删除列.没有办法一次删除它们; 你需要一个接一个地做.