您的位置:首页 > 其它

主对话框右键弹出菜单

2012-11-02 10:33 197 查看
void CtestMFCDlg::OnNMRClickList2(NMHDR *pNMHDR, LRESULT *pResult)
{
// TODO: 在此添加控件通知处理程序代码
*pResult = 0;
CListCtrl *CList =(CListCtrl *) GetDlgItem(IDC_LIST2);

CMenu menu ,* pSubMenu; //定义下面要用到的cmenu对象
menu.LoadMenu(IDR_MENU1); //装载自定义的右键菜单

//获取第一个弹出菜单,所以第一个菜单必须有子菜单
pSubMenu = menu.GetSubMenu(0);

CPoint oPoint; //定义一个用于确定光标位置的位置
GetCursorPos( &oPoint); //获取当前光标的位置,以便使得菜单可以跟随光标

//在指定位置显示弹出菜单
pSubMenu->TrackPopupMenu (TPM_LEFTALIGN, oPoint.x, oPoint.y, this); //第四个为传递的参数

}


在对话框中添加右键的消息响应。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: