15,979
社区成员
发帖
与我相关
我的任务
分享
void CMyDialog::FireMenu()
{
CPoint Point;
GetCursorPos(&Point); //注意,你这里不是屏幕坐标哦,最好加上下面这句
ClientToScreen(&Point);
if(m_Menu没有创建)
{
m_Menu.CreatePopupMenu();
m_Menu.AppendMenu(..);
}
m_Menu.TrackPopupMenu(TPM_LEFTALIGN,Point.x,Point.y, this);
m_Menu.Detach();
}
GetCursorPos( &pt );
popmenu.TrackPopupMenu(TPM_RIGHTBUTTON, pt.x, pt.y, this);
popmenu.DestroyMenu();