CControlBar::CalcFixedLayout

Wywołanie tej funkcji Członkowskich do obliczania rozmiar poziomy pasek sterowania.

virtual CSize CalcFixedLayout( 
   BOOL bStretch, 
   BOOL bHorz  
);

Parametry

  • bStretch
    Wskazuje, czy pasek powinny rozciągnięty do rozmiaru ramki.bStretch Parametr jest różna od zera, gdy pasek nie jest pasek dokowania (niedostępne dokowania) i jest 0, gdy jest zadokowany lub ruchomy (dostępne dokowania).

  • bHorz
    Wskazuje, że pasek jest zorientowany poziomo lub pionowo.bHorz Parametr jest niezerowa, jeśli pasek jest poziomo i jest 0, jeśli jest ustawiony pionowo.

Wartość zwracana

Pasek sterowania rozmiar, w pikselach, z CSize obiektu.

Uwagi

Pasków, takie jak paski narzędzi można rozciągać, poziomo lub pionowo, aby pomieścić przycisków znajdujących się w pasek sterowania.

Jeśli bStretch jest TRUE, rozciągnij wymiaru wzdłuż orientacji dostarczonych przez bHorz.Innymi słowy Jeśli bHorz jest FALSE, pasek sterowania jest rozciągnięty w pionie.Jeśli bStretch jest FALSE, rozciągnij nie występuje.W poniższej tabeli przedstawiono możliwe permutacje i Wynikowy pasek sterowania style, z bStretch i bHorz.

bStretch

bHorz

Rozciągając

Orientacja

Dokowanie nie dokowania

PRAWDA

PRAWDA

Rozciąganie poziome

Zorientowany poziomo na

Nie dokowania

PRAWDA

FAŁSZ

Rozciąganie pionowe

Zorientowanych pionowo

Nie dokowania

FAŁSZ

PRAWDA

Bez rozciągania dostępne

Zorientowany poziomo na

Dokowanie

FAŁSZ

FAŁSZ

Bez rozciągania dostępne

Zorientowanych pionowo

Dokowanie

Wymagania

Nagłówek: afxext.h

Zobacz też

Informacje

Klasa CControlBar

Diagram hierarchii

CControlBar::CalcDynamicLayout