CScrollView::SetScaleToFitSizenbsp ; & nbsp;

void SetScaleToFitSize ( taille sizeTotal );

Paramètres

sizeTotal

La taille horizontale et verticale qui est le point de vue être mises à l'échelle. Taille de l'affichage à défilement est mesurée en unités logiques. La taille horizontale est contenue dans le membre de cx . La taille verticale est contenue dans le membre cy . Les cx et cy doivent être supérieur ou égal à 0.

Remarques

Appelez SetScaleToFitSize lorsque vous souhaitez automatiquement à l'échelle la taille de la fenêtre d'affichage à la taille de la fenêtre courante. Avec les barres de défilement, seule une partie de la vue logique peut être visible en tout temps. Mais avec la capacité de l'échelle d'ajustement, le point de vue n'a aucune barres de défilement et de la vue logique est étirée ou rétrécie pour s'adapter exactement à la zone client de la fenêtre. Lorsque la fenêtre est redimensionnée, le point de vue puise ses données à un nouveau barème basé sur la taille de la fenêtre.

Vous aurez généralement placer l'appel à SetScaleToFitSize dans votre substitution de la fonction membre OnInitialUpdate de la vue. Si vous ne souhaitez pas mise à l'échelle automatique, appelez la fonction membre SetScrollSizes plutôt.

SetScaleToFitSize peut servir à mettre en place une opération « Zoom à digne ». Utilisez SetScrollSizes pour réinitialiser le défilement.

SetScaleToFitSize suppose que la taille de la fenêtre d'affichage a été définie. Si la taille de la fenêtre vue n'a pas été définie lorsque SetScaleToFitSize est appelé, vous obtiendrez une affirmation. Pour s'assurer que cela ne constitue pas une arriver, faire l'appel suivant avant d'appeler SetScaleToFitSize:

&GetParentFrame ()-gt ;RecalcLayout()

Aperçu des CScrollView |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CScrollView::SetScrollSizes, CView::OnInitialUpdate

Index