mfc中怎样将创建的menu联系到一起
1个回答
展开全部
CRect rect;
m_button.GetWindowRect(&rect);
CPoint p;
GetCursorPos(&p);//鼠标点的屏幕坐标
if (rect.PtInRect(p))
{
CMenu m_Menu;
m_Menu.LoadMenu(IDR_MENU1);//编辑好的菜单资源
CMenu *m_SubMenu = m_Menu.GetSubMenu(0);
m_SubMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, p.x, p.y, this);
}
先获取,你想让菜单出现的位置 坐标.
m_button.GetWindowRect(&rect);
CPoint p;
GetCursorPos(&p);//鼠标点的屏幕坐标
if (rect.PtInRect(p))
{
CMenu m_Menu;
m_Menu.LoadMenu(IDR_MENU1);//编辑好的菜单资源
CMenu *m_SubMenu = m_Menu.GetSubMenu(0);
m_SubMenu->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, p.x, p.y, this);
}
先获取,你想让菜单出现的位置 坐标.
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询