1添加Menu资源,在里面设好内容
2添加鼠标右键点击消息
具体实现:
void DIALOG1::OnRclickTree1(NMHDR* pNMHDR, LRESULT* pResult)
{
// TODO: Add your control notification handler code here
LPPOINT lpoint=new tagPOINT;
::GetCursorPos(lpoint); //获得鼠标
CMenu menu,*pSubMenu;
menu.LoadMenu(IDR_MENU2); //添加菜单资源
pSubMenu=menu.GetSubMenu(0); //设置菜单弹出项目起始位置
pSubMenu->TrackPopupMenu(TPM_LEFTALIGN,lpoint->x,lpoint->y,this); //获得鼠标位置
*pResult = 0;
}
void CMyVie

本文介绍了如何在VC++中实现鼠标右键点击时弹出菜单的功能。通过添加Menu资源,设置菜单项,然后捕获鼠标右键点击消息,调用TrackPopupMenu方法在鼠标位置显示菜单。
最低0.47元/天 解锁文章
3493

被折叠的 条评论
为什么被折叠?



