1 响应NM_RCLICK事件
2
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