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