Condividi tramite


CHeaderCtrl::Layout

Recupera le dimensioni e la posizione di un controllo intestazione all'interno di un rettangolo specificato.

BOOL Layout( 
   HDLAYOUT* pHeaderLayout  
);

Parametri

  • pHeaderLayout
    Il puntatore a una struttura HDLAYOUT, contenente le informazioni utilizzato per impostare le dimensioni e la posizione di un controllo intestazione.

Valore restituito

Diverso da zero se ha esito positivo; in caso contrario 0.

Note

Questa funzione viene utilizzata per determinare le dimensioni appropriate per un nuovo controllo intestazione corrispondente a occupare il rettangolo specificato.

Esempio

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

Requisiti

Header: afxcmn.h

Vedere anche

Riferimenti

Classe CHeaderCtrl

Grafico delle gerarchie