动态建立的菜单,为什么GetMenuString时出错呢?该如何解决

动态建立的菜单,为什么GetMenuString时出错呢?
动态建立的菜单,已经createpopupmenu以及appendmenu了,调用
menuCopyCls.GetMenuString(nID,   strMenuLabel,   MF_BYCOMMAND);
时,总是出现ASSERT(m_hMenu);断言错误

------解决方案--------------------
具体点嘛?!

------解决方案--------------------
响应函数里还用得着获得点击了哪一项菜单?响应函数里弹出菜单已经消失了。