Udostępnij za pośrednictwem


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

Zobacz też

Informacje

Klasa CControlBar

Wykres hierarchii

CControlBar::CalcFixedLayout

Klasa CToolBar