Partager via


CTabCtrl::AdjustRect

Calcule la zone d'affichage d'un contrôle onglet donnée un rectangle de fenêtre, ou calcule le rectangle de fenêtre qui correspondrait à une zone d'affichage donnée.

void AdjustRect(
  BOOL bLarger,
  LPRECT lpRect 
);

Paramètres

  • bLarger
    Indique que l'opération à effectuer.Si ce paramètre est TRUE, lpRect spécifie un rectangle d'affichage et reçoit le rectangle correspondant de la fenêtre.Si ce paramètre est FALSE, lpRect spécifie un rectangle de fenêtre et reçoit le rectangle correspondant d'affichage.

  • lpRect
    Pointeur vers une structure de RECT qui spécifie le rectangle donné et reçoit le rectangle calculé.

Exemple

void CTabDlg::OnSize(UINT nType, int cx, int cy)
{
   CDialog::OnSize(nType, cx, cy);

   if(m_TabCtrl.m_hWnd == NULL)
      return;      // Return if window is not created yet.

   RECT rect;

   // Get size of dialog window.
   GetClientRect(&rect);

   // Adjust the rectangle to fit the tab control into the 
   // dialog's client rectangle.
   m_TabCtrl.AdjustRect(FALSE, &rect);

   // Move the tab control to the new position and size.
   m_TabCtrl.MoveWindow(&rect, TRUE);   
}

Configuration requise

Header: afxcmn.h

Voir aussi

Référence

Classe de CTabCtrl

Graphique de la hiérarchie

CTabCtrl::SetItemSize

CTabCtrl::GetItemRect

CTabCtrl::AdjustRect