16,551
社区成员
发帖
与我相关
我的任务
分享
void CListP::OnNMRclickListP(NMHDR *pNMHDR, LRESULT *pResult)
{
NM_LISTVIEW* pNMListView = (NM_LISTVIEW*)pNMHDR;
UINT nFlag = TVHT_ONITEM;
CPoint point = pNMListView->ptAction;
INT nItem = myList.HitTest( point, &nFlag );
//INT nsubItem = myList.SubItemHitTest();
CMenu hPopupMenu;
hPopupMenu.CreatePopupMenu();
GetCursorPos(&point);
hPopupMenu.AppendMenu(MF_STRING, 11111, (LPCTSTR)"copy");
hPopupMenu.AppendMenu(MF_STRING, 11112, (LPCTSTR)"del");
hPopupMenu.TrackPopupMenu(TPM_LEFTALIGN|TPM_LEFTBUTTON, point.x, point.y, this);
//...???这这里能获取?
//hPopupMenu.GetMenuString();
hPopupMenu.DestroyMenu();
*pResult = 0;
}