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


CScrollView::ResizeParentToFit

Вызовите ResizeParentToFit чтобы разрешить изменение размера выбранного предписания представления размер своего фреймового окна.

void ResizeParentToFit( 
   BOOL bShrinkOnly = TRUE  
);

Параметры

  • bShrinkOnly
    Тип размер. Значение по умолчанию TRUE, сжимает фреймовое окно, если соответствующий. "Полоса прокрутки" по-прежнему будут отображаться для больших или маленьких представлений фреймовых windows. Значение FALSE представление всегда приводит к тому, что размер фреймовое окно. Это может быть несколько unsafe поскольку фреймовое окно может получить слишком большим адаптация в нескольких фреймового окна интерфейса MDI или экрана.

Заметки

Это рекомендуется только для представлений в фреймовых окнах дочернего элемента интерфейса MDI. Используйте ResizeParentToFit в функции обработчика OnInitialUpdate пользовательского производного класса CScrollView. Пример этого см. в разделе CScrollView::SetScrollSizes функции-члена.

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

GetParentFrame()->RecalcLayout();

Требования

Header: afxwin.h

См. также

Ссылки

Класс CScrollView

Диаграмма иерархии

CView::OnInitialUpdate

CScrollView::SetScrollSizes