Типы прокрутки и масштабирования
MFC поддерживает представления, - и представления, которые автоматически - по размеру окна фрейма, которое показывает их.Класс CScrollView поддерживает два типа представлений.
Дополнительные сведения о скроллинге и масштабировании см. в описании класса CScrollView в справочнике по MFC.Пример прокрутки см. в разделе Образец Scribble.
Дополнительные сведения
Прокрутить представление
Масштабирование представления
Прокрутить представление
Часто размер документа превышает размер его представление может отобразить.Это может произойти из-за того, что данные документа, увеличивают окно, пользователь или сжимает фреймы представление.В таких случаях представление должно поддерживать прокрутку.
Любое представление может обрабатывать сообщения полосы прокрутки в функциях-членах OnHScroll и его OnVScroll.Самостоятельно или реализовать обработку сообщений полосы прокрутки в этих функциях, делая все работы или можно использовать класс CScrollView для обработки прокрутку.
Объект CScrollView выполняет следующие действия.
Размеры окна и окна просмотра элементов управления и режимы сопоставления
Прокрутки автоматически в ответ на сообщения полосы прокрутки
Можно указать, сколько для прокрутки «страницы» (когда пользователь щелкает на основании полосы прокрутки) и «линия» (когда пользователь щелкает на кнопке стрелку прокрутки вверх).Планирование эти значения в соответствии с характера данного представления.Например, может понадобиться переход на 1 точку для графического представления, но с шагом в зависимости от высоты линии в текстовых документах.
Масштабирование представление
При необходимости представление автоматически в соответствии с размером его фрейма окна, можно использовать CScrollView для масштабирования вместо прокрутки.Логическое представление растянуто или сжатые в соответствии с клиентской области окна.Масштабированное представление не содержит полосы прокрутки.