CScrollView::SetScaleToFitSizenbsp; & nbsp;

nieważne SetScaleToFitSize ( rozmiar sizeTotal );

Parametry

sizeTotal

Poziome i pionowe rozmiary, do których widok ma być skalowany. Rozmiar widoku przewijania jest mierzona w jednostkach logicznych. Rozmiar poziomy są zawarte w Państwa cx . Rozmiar pionowy zawarty jest w Państwa cy . Cx i cy musi być większa niż lub równa 0.

Uwagi

Wywołanie SetScaleToFitSize , kiedy ma być automatycznie przeskalowany rozmiar wziernika się bieżący rozmiar okna. Z pasków przewijania w dowolnym momencie może być widoczna tylko część logicznym widokiem. Ale z możliwością skali do dopasowania, widok ma nie pasków przewijania i logicznym widokiem jest rozciągnięty lub pomniejszony do dokładnie dopasować obszaru okna klienta. Gdy zmieniany jest rozmiar okna widoku rysuje swoje dane w nowej skali na podstawie rozmiaru okna.

Wywołanie SetScaleToFitSize będziesz zazwyczaj miejsce w Twojej zastępowanie widoku OnInitialUpdate Członkowskie funkcji. Jeśli nie chcesz, automatyczne skalowanie, wywołania funkcji członek SetScrollSizes zamiast.

SetScaleToFitSize może służyć do wykonania operacji "Powiększenie do Fit". Użyj SetScrollSizes aby ponownie zainicjować przewijanie.

SetScaleToFitSize opiera się na założeniu, że rozmiar okna widoku została ustawiona. Jeśli rozmiar okna widoku nie została ustawiona podczas nazywa się SetScaleToFitSize , otrzymasz potwierdzenia. Aby zapewnić to nie stanie, sprawdź poniższe wywołanie przed wywołaniem metody SetScaleToFitSize:

(&GetParentFrame)-BT;RecalcLayout()

Omówie&nie CScrollView |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CScrollView::SetScrollSizes, CView::OnInitialUpdate

Index