关于"TrackPopMenu"该怎么处理

关于"TrackPopMenu"
我在鼠标右击事件中显示一个弹出菜单,只是显示出了一个 "窄而长 "的细条,但函数返回值显示运行正常,点击它也有应有的消息发生,请问是什么原因!

谢谢!

------解决方案--------------------
是不是没有用AppendMenu插入菜单
------解决方案--------------------
http://blog.csdn.net/miaoshengwu/archive/2007/04/02/1549302.aspx
------解决方案--------------------
不能吧!
CMenu menu;
VERIFY(menu.LoadMenu(IDR_MENU1));

CPoint point;

GetCursorPos(&point);
::SetForegroundWindow(m_hWnd);

CMenu *pPop = menu.GetSubMenu(0);
pPop-> TrackPopupMenu(TPM_LEFTALIGN, point.x, point.y, this, NULL);
------解决方案--------------------
需要弹出菜单,也就是资源编辑器中主菜单的下一级菜单。
------解决方案--------------------
ClientToScreen,抱歉