Freigeben über


CSplitterWnd::SetColumnInfo

aufrufen, um die angegebenen Spalteninformationen festzulegen.

void SetColumnInfo(
   int col,
   int cxIdeal,
   int cxMin 
);

Parameter

  • col
    Gibt eine Splitterfensterspalte an.

  • cxIdeal
    Gibt eine ideale Breite für die Splitterfensterspalte in Pixel an.

  • cxMin
    Gibt eine minimale Breite für die Splitterfensterspalte in Pixel an.

Hinweise

Rufen Sie die Memberfunktion auf, um eine neue Mindestbreite und eine Idealbreite für eine Spalte festzulegen.Der Spaltenminimale näher bestimmt, wann die Spalte zu klein ist, vollständig angezeigt werden.

Wenn das Framework Splitterfenster anzeigt, legt es die Bereiche in den Spalten und Zeilen nach ihren idealen Dimensionen aus und funktioniert von der linken oberen Ecke der rechten unteren Ecke des Clientbereichs des Splitterfensters.

Beispiel

void CChildFrame::OnSize(UINT nType, int cx, int cy) 
{
   CMDIChildWnd::OnSize(nType, cx, cy);

   CRect rect;
   GetWindowRect(&rect);
   if(m_bSplitterCreated)  // m_bSplitterCreated set in OnCreateClient
   {
      m_wndSplitter.SetColumnInfo(0, rect.Width()/2, 10);
      m_wndSplitter.SetColumnInfo(1, rect.Width()/2, 10);
      m_wndSplitter.RecalcLayout();
   }
}

Anforderungen

Header: afxext.h

Siehe auch

Referenz

Dienstzustände

Hierarchien-Diagramm

CSplitterWnd::GetRowInfo

CSplitterWnd::RecalcLayout