如何避免弹出式菜单的事件?

如何处理弹出式菜单的事件???
//得到鼠标位置
LPPOINT lpoint=new tagPOINT; 
::GetCursorPos(lpoint);
CMenu MyMenu; 
MyMenu.CreatePopupMenu(); 
MyMenu.AppendMenu(MF_STRING,5565681,"文件"); 
MyMenu.AppendMenu(MF_STRING,23232,"编辑"); 
MyMenu.AppendMenu(MF_STRING,3441,"查看"); 
MyMenu.AppendMenu(MF_STRING,4234,"帮助"); 
this->SetMenu(&MyMenu); 
MyMenu.TrackPopupMenu(TPM_LEFTALIGN,lpoint->x,lpoint->y,this);  
MyMenu.Detach(); 


我想处理这个菜单的事件,,如何处理。。能给出具体代码吗???

------解决方案--------------------
int cmd=MyMenu.TrackPopupMenu(TPM_LEFTALIGN,lpoint->x,lpoint->y,this);

switch(cmd)
------解决方案--------------------
对应的菜单项ID添加WM_COMMAND消息响应即可
------解决方案--------------------
嗯,up,就是把弹出菜单与菜单栏的静态菜单关联(简单来说就是ID设置为一样即可),如果不想在静态菜单栏显示对应的菜单,可以将其隐藏(通过新建一个菜单栏,不显示其就可以)
------解决方案--------------------
MyMenu.AppendMenu(MF_STRING,5565681,"文件");
MyMenu.AppendMenu(MF_STRING,23232,"编辑");
MyMenu.AppendMenu(MF_STRING,3441,"查看");
MyMenu.AppendMenu(MF_STRING,4234,"帮助"); 


消息映射中
ON_COMMAND(4234,处理“帮助”的函数名) //帮助函数

其他依次类推