在list control列表添加右键菜单

    xiaoxiao2021-03-26  8

    1 响应NM_RCLICK事件

    LPNMLISTVIEW pNMLV =  reinterpret_cast <LPNMLISTVIEW>(pNMHDR); int  index = pNMLV->iItem; if ( index == -1 )      return ; HMENU  hMenu = ::CreatePopupMenu(); AppendMenu( hMenu, MF_STRING, 10001, _T( "菜单项1" ) ); CPoint pt; GetCursorPos(&pt);  //获得当前鼠标位置 UINT  Cmd = ( UINT )::TrackPopupMenu( hMenu, TPM_LEFTALIGN|TPM_RETURNCMD, pt.x, pt.y, 0, m_hWnd, NULL ); //弹出菜单   switch ( Cmd ) //响应点击的菜单 { case  10001:        break ;   }

    转载请注明原文地址: https://ju.6miu.com/read-500310.html

    最新回复(0)