CScrollView::SetScaleToFitSize

Wywołanie SetScaleToFitSize Jeśli chcesz automatycznie skalować rozmiar wziernika do bieżącego rozmiaru okna.

void SetScaleToFitSize( 
   SIZE sizeTotal  
);

Parametry

  • sizeTotal
    Poziome i pionowe rozmiary, do których ma być skalowany widoku.Rozmiar widoku przewijania jest mierzona w jednostkach logicznych.Rozmiar poziomy zawarte w cx Członkowskich.Rozmiar pionowy znajduje się w cy Członkowskich.Obie cx i cy musi być większa lub równa 0.

Uwagi

Za pomocą pasków przewijania w dowolnym momencie może być widoczna tylko część widoku logiczne.Ale z możliwością skali do rozmiaru widoku nie ma pasków przewijania i widoku logiczne jest rozciągnięty lub pomniejszony do dokładnie dopasować okno obszaru klienta.Gdy zmieniany jest rozmiar okna, widok rysuje swoje dane w nowej skali na podstawie rozmiaru okna.

Zazwyczaj umieścimy wywołanie SetScaleToFitSize w sieci override widoku OnInitialUpdate funkcji składowej.Jeśli nie chcesz automatyczne skalowanie, wywołanie SetScrollSizes Członkowskie zamiast działać.

SetScaleToFitSizemoże służyć do wykonania operacji "Powiększenie Dopasuj".Użyj SetScrollSizes zainicjować przewijania.

SetScaleToFitSizezakłada ustawiono rozmiar okna widoku.Jeśli rozmiar okna widoku nie została ustawiona podczas SetScaleToFitSize jest wywoływana, otrzymasz potwierdzenia.W celu zapewnienia, że tak nie jest, należy wprowadzić następujące wywołanie przed wywoływaniem SetScaleToFitSize:

GetParentFrame()->RecalcLayout();

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CScrollView

Diagram hierarchii

CScrollView::SetScrollSizes

CView::OnInitialUpdate