CTabCtrl::AdjustRect

Berechnet den Anzeigebereich einem Registersteuerelement, der ein Fensterrechteck angegeben ist oder berechnet das Fensterrechteck, das einem angegebenen Anzeigebereich entsprechen würde.

void AdjustRect(
  BOOL bLarger,
  LPRECT lpRect 
);

Parameter

  • bLarger
    Gibt an, welche Operation auszuführen.Wenn dieser Parameter TRUE ist, gibt lpRect ein Anzeigenrechteck an und empfängt das entsprechende Fensterrechteck.Wenn dieser Parameter FALSE ist, gibt lpRect ein Fensterrechteck an und empfängt das entsprechende Anzeigenrechteck.

  • lpRect
    Zeiger auf eine RECT-Struktur, die das angegebene Rechteck angibt und das berechnete Rechteck empfängt.

Beispiel

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

Anforderungen

Header: afxcmn.h

Siehe auch

Referenz

CTabCtrl-Klasse

Hierarchien-Diagramm

CTabCtrl::SetItemSize

CTabCtrl::GetItemRect

CTabCtrl::AdjustRect