CHeaderCtrl::Layout

Ruft die Größe und Position eines Header-Steuerelements innerhalb eines angegebenen Rechtecks ab.

BOOL Layout(
   HDLAYOUT* pHeaderLayout 
);

Parameter

  • pHeaderLayout
    Zeiger auf eine HDLAYOUT-Struktur, die die Informationen enthält, die verwendet werden, um die Größe und Position eines Header-Steuerelements festzulegen.

Rückgabewert

ungleich 0 (null), wenn erfolgreich; 0 andernfalls.

Hinweise

Diese Funktion wird verwendet, um die entsprechenden Dimensionen für ein neues Header-Steuerelement zu bestimmen, das, das angegebene Rechteck einzunehmen ist.

Beispiel

      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);
      }

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CHeaderCtrl-Klasse

Hierarchien-Diagramm