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

 
Предыдущий Следующий
ERROR_WINDOW_NOT_COMBOBOX ERROR_DC_NOT_FOUND

ERROR_INVALID_EDIT_HEIGHT

Высота элемента редактирования выходит за допустимый диапазон

Это устаревший статус проверки USER32 для тракта изменения размера элемента редактирования. Его следует трактовать как ограничение параметра операции элемента управления, а не как общий сбой разрешения экрана или DPI.

Встроенный текст ошибки содержит важную границу: для затронутой операции высота должна быть меньше 256. Код, вычисляющий размеры из метрик шрифта, диалоговых единиц, масштабирования или упакованных полей сообщений, должен проверять окончательное целое значение, поступающее в USER32, а не только логический размер макета.

Что следует проверить

  • Запишите точное сообщение или API и окончательный параметр высоты.
  • Проверьте случайную упаковку или усечение, если размеры хранятся в 8- или 16-битных полях.
  • Сравните преобразование диалоговых единиц и масштабирование DPI с поддерживаемой операцией элемента управления.
  • Если современному макету нужен более высокий элемент, измените архитектуру элемента или макета, а не повторяйте то же недопустимое значение.

Это не ERROR_INCORRECT_SIZE, более общую ошибку аргумента размера, используемую в других местах; этот статус относится именно к классическому ограничению высоты элемента редактирования.

Ссылки


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