CControlBar::CalcDynamicLayout

wirtualnej CSize CalcDynamicLayout (int nLength, DWORD dwMode );

Wartość zwracany

Rozmiar paska sterowania, w pikselach, obiekt CSize.

Parametry

nLength

Żądana wymiaru pasek sterowania, poziomej lub pionowej, w zależności od dwMode.

dwMode

Następujące flagi wstępnie zdefiniowane są używane do określenia wysokości i szerokości paska sterowania dynamiczne. Łączenie flagi za pomocą operatora logiczną lub (|).

Układ tryb flagi Co on oznacza
LM_STRETCH Wskazuje, czy pasek sterowania powinien być rozciągnięty, tak aby rozmiar ramki. Ustaw, jeśli pasek nie jest pasek dokowania (opcja niedostępna w przypadku dokowanie). Nie ustawiono gdy pasek jest zadokowany lub ruchomy (dostępne dla dokowanie). Jeśli zestaw, LM_STRETCH ignoruje nLength i zwraca wymiary na podstawie stanu LM_HORZ . LM_STRETCH działa podobnie do parametru bStretch w CalcFixedLayout; zobacz tę funkcję Państwa, aby uzyskać więcej informacji na temat relacji między rozciąganiem i orientacji.
LM_HORZ Wskazuje, że pasek jest zorientowany poziomo lub pionowo. Ustaw, jeśli pasek jest poziomo, a jeżeli to jest ustawiony pionowo, nie jest ustawiony. LM_HORZ działa podobnie do parametru bHorz w CalcFixedLayout; zobacz tę funkcję Państwa, aby uzyskać więcej informacji na temat relacji między rozciąganiem i orientacji.
LM_MRUWIDTH Większość niedawno używane dynamiczne szerokość. Ignoruje parametr nLength i używa zapamiętane niedawno używanych szerokość.
LM_HORZDOCK Poziomo zadokowanych wymiarów. Ignoruje parametr nLength i zwraca wielkość dynamicznych z największa szerokość.
LM_VERTDOCK Pionowe zadokowany wymiarów. Ignoruje parametr nLength i zwraca wielkość dynamicznych z największą wysokość.
LM_LENGTHY Jeśli nLength wskazuje wysokość (w kierunku osi Y) zamiast szerokość.
LM_COMMIT Resetuje LM_MRUWIDTH zgodnie z szerokością bieżącą ruchomy pasek sterowania.

Uwagi

Ramach wywołuje funkcję tego Państwa do obliczania wymiary dynamicznej narzędzi.

Zastąpić tę funkcję Państwa zapewnienie dynamicznego układu w klasach, które wynikają z CControlBar. Klas MFC pochodzące z CControlBar, takich jak CToolbar, zastąpić tę funkcję Państwa i zapewnienia ich własnej implementacji.

Omówienie CControlBar |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CControlBar::CalcFixedLayout, CToolbar

Index