vc2008 MFC中,如何添加右键点击的弹出菜单?!

2025-12-13 04:21:27
推荐回答(1个)
回答1:

void C...View::OnRButtonDown(UINT nFlags, CPoint point)
{
CMenu menu;
menu.LoadMenu(IDR_MENU1);
CMenu *pop = menu.GetSubMenu(0);
ClientToScreen(&point);
pop->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON,point.x,point.y,GetParent());

CView::OnRButtonDown(nFlags, point);
}
你在资源里先建一个菜单(上例中菜单ID为IDR_MENU1),然后在C..View类里添加右键点击事件,然后代码如上就可以了