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


Типы прокрутки и масштабирования

MFC поддерживает представления, - и представления, которые автоматически - по размеру окна фрейма, которое показывает их.Класс CScrollView поддерживает два типа представлений.

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

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

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

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

  • Координаты вид

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

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

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

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

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

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

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

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

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

См. также

Ссылки

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