鼠标右键添加菜单选项,实现起来很简单,但是在实际的适用当中也是相当实用的。
代码实现如下:
CMenu menu;
menu.LoadMenu(IDR_MENU1);
CMenu* pPopup = menu.GetSubMenu(0);
ASSERT(pPopup != NULL);
CPoint pt;
GetCursorPos(&pt);
pPopup->TrackPopupMenu(TPM_LEFTALIGN | TPM_RIGHTBUTTON, pt.x, pt.y, this);