我用下面的函数实现弹出式菜单,单点击鼠标右键后只能弹出很细的一条,根本看不到整个菜单。
void CPopUpView::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: Add your message handler code here
CMenu menuPopup;
if (menuPopup.CreateMenu())
{
menuPopup.AppendMenu(MF_STRING,ID_EDIT_UNDO,"撤消");
menuPopup.AppendMenu(MF_STRING,ID_EDIT_CUT,"剪切");
menuPopup.TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
}
}
请问是哪里还有错误呢?都有什么方法可以实现弹出式菜单呢?
void CPopUpView::OnContextMenu(CWnd* pWnd, CPoint point)
{
// TODO: Add your message handler code here
CMenu menuPopup;
if (menuPopup.CreateMenu())
{
menuPopup.AppendMenu(MF_STRING,ID_EDIT_UNDO,"撤消");
menuPopup.AppendMenu(MF_STRING,ID_EDIT_CUT,"剪切");
menuPopup.TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,this);
}
}
请问是哪里还有错误呢?都有什么方法可以实现弹出式菜单呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货