失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > mfc动态实现弹出式二级菜单

mfc动态实现弹出式二级菜单

时间:2020-12-08 19:42:46

相关推荐

mfc动态实现弹出式二级菜单

#define ID_TEST1 1000001

#define ID_TEST2 1000002

#define ID_TEST3 1000003

#define ID_TEST4 1000004

void CTestMenuDlg::OnRButtonUp(UINT nFlags, CPoint point)

{

// TODO: 在此添加消息处理程序代码和/或调用默认值

CMenu menuMain,menu1;

menuMain.CreatePopupMenu();

menu1.CreatePopupMenu();

menu1.AppendMenu(MF_STRING,ID_TEST1,_T("菜单项1"));

menu1.AppendMenu(MF_STRING,ID_TEST2,_T("菜单项2"));

menuMain.AppendMenu(MF_STRING,ID_TEST3,_T("菜单项3"));

menuMain.AppendMenu(MF_STRING,ID_TEST4,_T("菜单项4"));

menu1.InsertMenu(0,MF_BYPOSITION|MF_POPUP|MF_STRING,(UINT) menuMain.m_hMenu,_T("子菜单")); //添加子菜单

CPoint pt;

GetCursorPos(&pt);

menu1.TrackPopupMenu(TPM_RIGHTBUTTON, pt.x, pt.y, this);

menuMain.DestroyMenu();

menu1.DestroyMenu();

CDialog::OnRButtonUp(nFlags, point);

}

如果觉得《mfc动态实现弹出式二级菜单》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。