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