Sdílet prostřednictvím


CControlBar::CalcDynamicLayout

Rámci volá tento členské funkce pro výpočet rozměry dynamické nástrojů.

virtual CSize CalcDynamicLayout( 
   int nLength, 
   DWORD nMode  
);

Parametry

  • nLength
    Požadované dimenze ovládací panel vodorovné nebo svislé závislosti na dwMode .

  • nMode
    Následující předdefinované příznaky lze určit výšku a šířku dynamické ovládací panel.Příznaky zkombinovat pomocí operátoru bitový operátor OR (|).

    Příznaky režimu rozložení

    Co znamená

    LM_STRETCH

    Určuje, zda ovládací panel by roztažen na velikost rámečku.Nastavte, pokud panel není dokovací pruh (není dostupné pro dokování).Nastavení panelu je ukotven nebo plovoucí (k dispozici pro dokování).Pokud nastavení, LM_STRETCH ignoruje nLength a dimenze na základě vrátí LM_HORZ státu.LM_STRETCHfunguje podobně jako na bStretch v parametru CalcFixedLayout; Zobrazit další informace o vztahu mezi roztažení a orientace členské funkce.

    LM_HORZ

    Označuje, že je vodorovně nebo svisle orientované na panelu.Nastavení panelu je vodorovně orientovaný a pokud je svisle orientovaný, není nastavena.LM_HORZfunguje podobně jako na bHorz v parametru CalcFixedLayout; Zobrazit další informace o vztahu mezi roztažení a orientace členské funkce.

    LM_MRUWIDTH

    Poslední použitá šířka dynamické.Ignoruje nLength parametr a používá nalezenou naposledy použité šířky.

    LM_HORZDOCK

    Vodorovné ukotvení dimenze.Ignoruje nLength parametr a vrátí největší šířce dynamickou velikost.

    LM_VERTDOCK

    Ukotvený svislé rozměry.Ignoruje nLength parametr a vrátí největší výšce dynamickou velikost.

    LM_LENGTHY

    Pokud nLength označuje místo Šířka Výška (směru Y).

    LM_COMMIT

    Obnoví LM_MRUWIDTH aktuální šířku plovoucí panel ovládacího prvku.

Vrácená hodnota

Ovládací panel velikost, v pixelech, o CSize objektu.

Poznámky

Potlačit toto členské funkce umožňují dynamické rozložení odvozena od třídy CControlBar .Třídy MFC odvozeny z CControlBar , jako CToolbar, přepsat tuto funkci člena a zajistit jejich provádění.

Požadavky

Záhlaví: afxext.h

Viz také

Referenční dokumentace

Třída CControlBar

Graf hierarchie

CControlBar::CalcFixedLayout

Třída CToolBar