Sdílet prostřednictvím


CHeaderCtrl::Layout

Obnoví velikost a umístění ovládacího prvku záhlaví v daném obdélníku.

BOOL Layout( 
   HDLAYOUT* pHeaderLayout  
);

Parametry

  • pHeaderLayout
    Ukazatel HDLAYOUT strukturu, která obsahuje informace, které slouží k nastavení velikosti a umístění ovládacího prvku záhlaví.

Vrácená hodnota

Nenulová hodnota, pokud je úspěšná. jinak 0.

Poznámky

Tato funkce slouží k určení vhodné rozměry pro nové záhlaví prvek, který je obsadit dané obdélník.

Příklad

      HDLAYOUT  hdl;
      WINDOWPOS wpos;
      RECT      rc;

      // Reposition the header control so that it is placed at  
      // the top of its parent window's client area.
      m_myHeaderCtrl.GetParent()->GetClientRect(&rc);

      hdl.prc = &rc;
      hdl.pwpos = &wpos;
      if (m_myHeaderCtrl.Layout(&hdl))
      {
         m_myHeaderCtrl.SetWindowPos(
            CWnd::FromHandle(wpos.hwndInsertAfter),
            wpos.x,
            wpos.y,
            wpos.cx,
            wpos.cy,
            wpos.flags | SWP_SHOWWINDOW);
      }

Požadavky

Záhlaví: afxcmn.h

Viz také

Referenční dokumentace

Třída CHeaderCtrl

Graf hierarchie