CHeaderCtrl::Layout
Extrait la taille et la position d'un contrôle header dans un rectangle donné.
BOOL Layout(
HDLAYOUT* pHeaderLayout
);
Paramètres
- pHeaderLayout
Pointeur vers une structure de HDLAYOUT , qui contient des informations utilisées pour définir la taille et la position d'un contrôle header.
Valeur de retour
Une valeur différente de zéro si l'opération a réussi ; sinon 0.
Notes
Cette fonction est utilisée pour déterminer les dimensions appropriées pour un nouveau contrôle header qui consiste à occuper le rectangle donné.
Exemple
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);
}
Configuration requise
Header: afxcmn.h