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

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

ERROR_INVALID_SCROLLBAR_RANGE

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

ERROR_INVALID_SCROLLBAR_RANGE — диапазон полосы прокрутки не может превышать MAXLONG.

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

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

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

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

  • A scroll-bar range exceeds the signed LONG limits accepted by the USER32 scroll-bar interface.
  • multiplying rows by pixels without checked overflow
  • setting nMax without accounting for nPage and the effective maximum position
  • Map the native scroll range to logical 64-bit positions. For example, use a bounded integer range for the thumb and convert proportionally to document offsets, while preserving exact movement for line, page, and keyboard commands. Keep the conversion monotonic and test the first and last positions explicitly.
  • Test boundary conditions around the largest supported range and around page-size changes. A resize can change nPage and expose an off-by-one error even though the document size is constant. Use GetScrollInfo after setting the range to understand the state USER32 accepted.

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


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