Поделиться через


Изменение масштаба и прокрутка представлений

MFC поддерживает представления, — и представления, автоматически масштабируется в соответствии с размером фреймового окна, в котором будут отображаться. Класс CScrollView поддерживает оба типа представления.

Дополнительные сведения о прокрутя и класс масштабируя см. в разделе CScrollView в справочнике по MFC. Пример прокрутки см. в разделе Образец Scribble.

Дополнительные сведения

Прокрутить представление

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

Любое представление может обрабатывать сообщения полосы прокрутки в его функций-членов OnHScroll и OnVScroll. Можно реализовать обработку сообщений полосы прокрутки в этих функциях, создание всего рабочего самостоятельно, или можно использовать класс CScrollView обработки прокрутка автоматически.

Объект CScrollView выполняет следующие действия.

  • Управление размеры окна и окна просмотра и режимы сопоставления

  • Прокрутки автоматически в ответ на сообщения полосы прокрутки

Можно указать как для прокрутки для «страницы» (при нажатии на основании полосы прокрутки) и «линия» (при нажатии на кнопку со стрелкой для прокрутки). Планирование этих значений в соответствии с требованиями природа данного представления. Например, может понадобиться переход на 1 пиксель для представления графика, но в сегментами, основанных на высоте линии в текстовых документах.

Масштабирование представления

При необходимости представление автоматически адаптация размер его фреймового окна, можно использовать CScrollView для масштабирования вместо прокрутки. Логическое представление или на то растянуто для точного соответствия клиентской области окна. Масштабированное представление не содержит полосы прокрутки.

См. также

Ссылки

Использование представлений