CMenu menu;
HMENU hmenu;
hmenu = ::GetSystemMenu(GetParent()->m_hWnd,FALSE);
menu.Attach(hmenu);
ClientToScreen(&point);
menu.TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,GetParent());
menu.Detach();
HMENU hmenu;
hmenu = ::GetSystemMenu(GetParent()->m_hWnd,FALSE);
menu.Attach(hmenu);
ClientToScreen(&point);
menu.TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,GetParent());
menu.Detach();
GetSystemMenu()返回0!!!!!!!
CMenu* pSysMenu = GetSystemMenu(FALSE);
ClientToScreen(&point);
menu.TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,GetParent());
menu.Detach();
CMenu* pSysMenu = GetSystemMenu(FALSE);
ClientToScreen(&point);
menu.TrackPopupMenu(TPM_LEFTALIGN,point.x,point.y,GetParent());
TrackPopupMenu弹出菜单
你是指在弹出的对话框里吗?popup dialog?popup menu?
如果是popup dialog,
对话框资源编辑器->对话框属性->菜单->选择你的菜单ID就可以了.
certainly I set it's style to popup.
yesterday I have resolved this problem by repleace my prog's base class from CDialog to CWnd.
What is the point? I don't know.
Can you tell me?