| Предыдущий | Следующий |
| ERROR_TIMEOUT | ERROR_INCORRECT_SIZE |
ERROR_INVALID_MONITOR_HANDLE
Что означает ERROR_INVALID_MONITOR_HANDLE
ERROR_INVALID_MONITOR_HANDLE — недопустимый дескриптор монитора.
Практический смысл и диагностика
Monitor API получил недействительный или устаревший HMONITOR.
- Частая причина — дисплей отключён, disabled или display topology была перестроена.
- Выберите monitor, ближайший к текущему окну, либо primary monitor по политике приложения. Перед показом окна пересчитайте work area, DPI и placement; не восстанавливайте координаты только по уже исчезнувшему дисплею.
- Например, laptop-приложение хранит HMONITOR внешнего экрана, затем resume происходит после undock. GetMonitorInfo возвращает 1461. Повторное получение monitor по restored window rectangle корректно переводит окно на встроенный дисплей.
- Не превращайте произвольный integer или display-device index в HMONITOR: handle должен быть получен актуальным monitor API.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.