如何检查listview win32中是否按下了del键

时间:2016-05-09 13:29:01

标签: c++

if ((((LPNMHDR)lParam)->idFrom == IDC_LV))
{
    switch (((LPNMHDR)lParam)->code)
    {
        case LVN_COLUMNCLICK:
            OnColumnClick((LPNMLISTVIEW)lParam);
            break;

        case NM_RCLICK:
            OnRowRMClick((LPNMLISTVIEW)lParam); 
            GetProcesses();
            break;

    }   
}

我有ListView,当我选择行并按Del时我想删除该行。如何检测列表视图中的删除按钮

1 个答案:

答案 0 :(得分:0)

在消息WM_NOTIFY中,使用此

case WM_NOTIY:

    if (((LPNMITEMACTIVATE)lParam)->hdr.code == LVN_KEYDOWN)
    {
           if (((LPNMLVKEYDOWN)lParam)->wVKey == VK_DELETE)
           {
    
           }
    }
    
    break;