| Предыдущий | Следующий |
| ERROR_COMMITMENT_LIMIT | ERROR_INVALID_KEYBOARD_HANDLE |
ERROR_MENU_ITEM_NOT_FOUND
Что означает ERROR_MENU_ITEM_NOT_FOUND
Меню существует, но запрошенный пункт не найден по переданной позиции или идентификатору команды. Обычно код вызван устаревшим индексом, изменённой структурой меню или неверным флагом поиска.
Что проверить
- Проверьте, ищет ли код пункт по позиции или по идентификатору команды.
- Перечитайте структуру меню непосредственно перед обращением, если она изменяется динамически.
- Убедитесь, что сохранённый индекс не используется после вставки или удаления других пунктов.
- Для вложенных меню проверьте правильный дескриптор родительского меню.
Не полагайтесь на постоянство позиции элемента между изменениями интерфейса. Если возможно, используйте устойчивый идентификатор команды и проверяйте наличие пункта перед изменением.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
