1. CMenu菜单的清除:
ClearMenu()
{
// 移除原有的菜单项
int subMenu1Count = m_Menu.GetMenuItemCount();
for(int i = subMenu1Count - 1; i >= 0; i--)
{
m_Menu.DeleteMenu(i, MF_BYPOSITION);
}
}
解释:为什么这里不从0-subMenu1Count?因为当我们把0删除之后,菜单的索引又变了.