Partager via


CScrollView::ResizeParentToFit

Appelez ResizeParentToFit pour permettre la taille de votre ordre de vue la taille de la fenêtre frame.

void ResizeParentToFit( 
   BOOL bShrinkOnly = TRUE  
);

Paramètres

  • bShrinkOnly
    Le type de redimensionnement à exécuter.La valeur par défaut, TRUE, réduit la fenêtre frame cas échéant.Les barres de défilement apparaissent toujours pour les grandes vues ou petites fenêtres frames.Une valeur de FALSE fait redimensionner la vue toujours la fenêtre frame exactement.Cela peut être quelque peu dangereux la fenêtre frame peut devenir trop grande pour s'adapter à l'intérieur de la fenêtre frame d'interface multidocument (MDI) ou de l'écran.

Notes

Cela est recommandé uniquement pour les vues dans les fenêtres frame enfant MDI.Utilisez ResizeParentToFit dans la fonction gestionnaire d' OnInitialUpdate de votre classe dérivée d' CScrollView .Pour obtenir un exemple de cette fonction membre, consultez CScrollView::SetScrollSizes.

ResizeParentToFit suppose que la taille de la fenêtre d'affichage a été définie.Si la taille de la fenêtre d'affichage n'a pas été définie lorsque ResizeParentToFit est appelé, vous obtiendrez une assertion.Pour vous assurer que cela ne se produit pas, effectuez l'appel suivant avant d'appeler ResizeParentToFit:

GetParentFrame()->RecalcLayout();

Configuration requise

Header: afxwin.h

Voir aussi

Référence

Classe de CScrollView

Graphique de la hiérarchie

CView::OnInitialUpdate

CScrollView::SetScrollSizes