CScrollView::SetScaleToFitSizenbsp; & nbsp;

void SetScaleToFitSize ( tamaño sizeTotal );

Parámetros

sizeTotal

El tamaño horizontal y vertical para que la vista es necesario escalar. Tamaño de la vista de desplazamiento se mide en unidades lógicas. El tamaño horizontal se encuentra en el miembro de cx . El tamaño vertical se encuentra en el miembro cy . Cx y cy deben ser mayor o igual que 0.

Observaciones

Llame a SetScaleToFitSize cuando desea escalar automáticamente el tamaño del punto de visión para el tamaño de la ventana actual. Con barras de desplazamiento, sólo una parte de la vista lógica puede ser visible en cualquier momento. Pero con la capacidad de escala para ajustar la vista no tiene barras de desplazamiento y la vista lógica es estirada o reducida para ajustarse exactamente a área de cliente de la ventana. Cuando se cambia el tamaño de la ventana, la vista basa sus datos en una nueva escala en función del tamaño de la ventana.

Normalmente colocaremos la llamada a SetScaleToFitSize en su reemplazo de la función de miembro OnInitialUpdate de la vista. Si no desea que escala automática, llame a la función de miembro de SetScrollSizes en su lugar.

SetScaleToFitSize puede utilizarse para implementar una operación de "Zoom apropiado". Utilice SetScrollSizes para reinicializar el desplazamiento.

SetScaleToFitSize asume que se ha establecido el tamaño de la ventana de la vista. Si no se ha establecido el tamaño de la ventana de vista cuando se llama a SetScaleToFitSize , obtendrá una aserción. Para asegurarse de que esto no suceda, hacer la siguiente llamada antes de llamar a SetScaleToFitSize:

&GetParentFrame ()-gt;RecalcLayout()

Visió&n General de CScrollView |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CScrollView::SetScrollSizes, CView::OnInitialUpdate

Index