CControlBar::CalcDynamicLayout
Ramy wywołuje tę funkcję Członkowskie do obliczania wymiary dynamicznej narzędzi.
virtual CSize CalcDynamicLayout(
int nLength,
DWORD nMode
);
Parametry
nLength
Wymiar żądany pasek sterowania, poziomej lub pionowej, w zależności od dwMode.nMode
Następujących wstępnie zdefiniowanych flag są używane do określenia wysokości i szerokości paska dynamicznego sterowania.Użyj operatora logiczną lub (|) do łączenia z flag.Flagi trybu układu
Co oznacza
LM_STRETCH
Wskazuje, czy pasek sterowania powinny rozciągnięty do rozmiaru ramki.Ustaw, jeśli pasek nie jest pasek dokowania (niedostępne dokowania).Nie zestawu, gdy jest zadokowany pasek lub zmiennoprzecinkowe (dostępne dokowania).Jeśli ustawiona, LM_STRETCH ignoruje nLength i zwraca wymiary na podstawie LM_HORZ Państwo.LM_STRETCHdziała podobnie do bStretch parametr używany w CalcFixedLayout; Zobacz tej funkcji Członkowskich więcej informacji o relacji między rozciąganie i orientacja.
LM_HORZ
Wskazuje, że pasek jest zorientowany poziomo lub pionowo.Ustaw, jeśli pasek jest poziomo, a jeżeli jest ustawiony pionowo, nie jest ustawiona.LM_HORZdziała podobnie do bHorz parametr używany w CalcFixedLayout; Zobacz tej funkcji Członkowskich więcej informacji o relacji między rozciąganie i orientacja.
LM_MRUWIDTH
Ostatnio używane dynamiczne szerokość.Ignoruje nLength parametr i zastosowań zapamiętane ostatnio używane szerokość.
LM_HORZDOCK
Poziomo zadokowanych wymiarów.Ignoruje nLength parametr i zwraca rozmiar dynamiczne największa szerokość.
LM_VERTDOCK
Pionowe zadokowane wymiarów.Ignoruje nLength parametr i zwraca rozmiar dynamicznych z największą wysokość.
LM_LENGTHY
Jeśli nLength wskazuje zamiast szerokość, wysokość (w kierunku osi Y).
LM_COMMIT
Resetuje LM_MRUWIDTH do szerokości bieżącej ruchomy pasek sterowania.
Wartość zwracana
Pasek sterowania rozmiar, w pikselach, z CSize obiektu.
Uwagi
Zastąpienie tej funkcji Członkowskich dynamicznego układu w pochodzić od klasy CControlBar.Pochodną klasy MFC CControlBar, takich jak CToolbar, funkcja Członkowskie zastępują i zapewnić ich wdrożenie.
Wymagania
Nagłówek: afxext.h