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