怎样修改弹出菜单中的文字
我建了一个弹出菜单
CMenu m_MyMenu;
m_MyMenu.CreatePopupMenu();
然后加入一项:
m_MyMenu.AppendMenu(MF_STRING ,ID_MENUITEM_A,"修改前的文本");
...
然后修改:
m_MyMenu.ModifyMenu(MF_BYCOMMAND,MF_STRING ,ID_MENUITEM_A,"修改后的文本");
为什么用m_MyMenu.TrackPopupMenu(TPM_LEFTALIGN,x, y,this); 弹出菜单以后看到的是"修改前的文本"而不是"修改后的文本"呢?
请问大家应该怎样动态修改弹出菜单的文本?谢谢