не получается удалить item из listview

поискал в инете примеры. я проверял что клавиша delete работает, указывал exit и программа выключалась. но надо удалить item из listview. почему то не работает.

LRESULT CALLBACK WndProc(HWND hWnd, UINT message, WPARAM wParam, LPARAM lParam)
{
    switch (message)
    {
    case WM_KEYDOWN: {
        switch (LOWORD(wParam)) {
          case VK_DELETE: {
            int sel = ListView_GetNextItem(hwnd_list_view, -1, LVNI_SELECTED);
            if (sel != -1) {

              ListView_DeleteItem(hwnd_list_view, sel);
            }
          } break;
        }
    } break;

Ответы (0 шт):