| Предыдущий | Следующий |
| ERROR_WINDOW_NOT_COMBOBOX | ERROR_DC_NOT_FOUND |
ERROR_INVALID_EDIT_HEIGHT
Высота элемента редактирования выходит за допустимый диапазон
Это устаревший статус проверки USER32 для тракта изменения размера элемента редактирования. Его следует трактовать как ограничение параметра операции элемента управления, а не как общий сбой разрешения экрана или DPI.
Встроенный текст ошибки содержит важную границу: для затронутой операции высота должна быть меньше 256. Код, вычисляющий размеры из метрик шрифта, диалоговых единиц, масштабирования или упакованных полей сообщений, должен проверять окончательное целое значение, поступающее в USER32, а не только логический размер макета.
Что следует проверить
- Запишите точное сообщение или API и окончательный параметр высоты.
- Проверьте случайную упаковку или усечение, если размеры хранятся в 8- или 16-битных полях.
- Сравните преобразование диалоговых единиц и масштабирование DPI с поддерживаемой операцией элемента управления.
- Если современному макету нужен более высокий элемент, измените архитектуру элемента или макета, а не повторяйте то же недопустимое значение.
Это не ERROR_INCORRECT_SIZE, более общую ошибку аргумента размера, используемую в других местах; этот статус относится именно к классическому ограничению высоты элемента редактирования.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.