Изменение строк
Для изменения строк (элементов) существующего меню вы можете воспользоваться функцией ModifyMenu :
BOOL WINAPI ModifyMenu(HMENU hmenu, UINT idItem, UINT fuFlags, UINT idNewItem, LPCSTR lpszNewItem);
Параметры этой функции идентичны параметрам функции InsertMenu.
Функция ModifyMenu заменяет указанный элемент меню на новый. При замещении временного меню оно уничтожается и все связанные с ним ресурсы освобождаются.
После того как вы изменили меню, не забудьте вызывать функцию DrawMenuBar, описанную выше.
В программном интерфейсе Windows версии 3.0 была определена функция ChangeMenu , предназначенная для изменения существующего меню. В версии 3.1 эта функция была заменена на следующие пять функций:
| Функция | Описание |
| AppendMenu | Добавление элемента в меню |
| DeleteMenu | Удаление элемента из меню |
| InsertMenu | Вставка элемента в меню |
| ModifyMenu | Изменение элемента меню |
| RemoveMenu | Удаление элемента меню без освобождения ресурсов, занимаемых этим элементом |
Новые приложения не должны пользоваться функцией ChangeMenu.