Что означает код ошибки Windows 1446 (ERROR_POPUP_ALREADY_ACTIVE)?

 
Предыдущий Следующий
ERROR_NON_MDICHILD_WINDOW ERROR_NO_SCROLLBARS

ERROR_POPUP_ALREADY_ACTIVE

Что означает ERROR_POPUP_ALREADY_ACTIVE

ERROR_POPUP_ALREADY_ACTIVE — всплывающее меню уже активно.

Что проверить

Зафиксируйте HWND/объект интерфейса, поток UI и вызов, вернувший код.

  • Проверьте существование объекта, его владельца/родителя и допустимость операции для текущего стиля, режима или потока.
  • Для monitor/color/format ошибок отдельно сверяйте возможности выбранного устройства и фактический формат данных.

Исходная формулировка

  • The thread already has an active popup-menu tracking operation, so another popup cannot be started.
  • mouse or keyboard automation causes nested popup creation
  • a hook or callback invokes TrackPopupMenuEx during the existing menu loop
  • a custom owner-drawn menu posts work that synchronously starts a second popup
  • Instrument every popup entry and exit on the thread. Identify synchronous callbacks triggered while menu tracking is active, including WM_INITMENUPOPUP , owner-draw messages, command routing, accessibility events, and hooks. A nested call often appears several stack frames away from the original menu helper.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.