CSplitterWnd::Create
Dinamik splitter pencere oluşturmak için çağrı Create üye işlevi.
virtual BOOL Create(
CWnd* pParentWnd,
int nMaxRows,
int nMaxCols,
SIZE sizeMin,
CCreateContext* pContext,
DWORD dwStyle = WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL | SPLS_DYNAMIC_SPLIT,
UINT nID = AFX_IDW_PANE_FIRST
);
Parametreler
pParentWnd
Splitter penceresinin üst çerçeve penceresi.nMaxRows
Splitter penceresinde satır en fazla sayısı.Bu değer 2'i geçmemesi gerekir.nMaxCols
Splitter penceresinde sütunlar halinde en fazla sayısı.Bu değer 2'i geçmemesi gerekir.sizeMin
Bir bölmede görüntülenmesini en küçük boyutunu belirtir.pContext
Bir işaretçi bir CCreateContext yapısı.Çoğu durumda, bu olabilir pContext ana çerçeve penceresi geçildi.dwStyle
Pencere stili belirtir.nID
Pencerenin alt penceresi kimliği.Kimliği olabilir AFX_IDW_PANE_FIRST splitter penceresinde başka bir bölme pencerenin içinde yuvalanmış sürece.
Dönüş Değeri
Başarılı olursa sıfırdan farklı; Aksi halde 0.
Notlar
Gömmek bir CSplitterWnd , üst bir CFrameWnd veya CMDIChildWnd aşağıdaki adımları alarak nesnesi:
Embed bir CSplitterWnd ana çerçeve içinde üye değişkeni.
Üst çerçevenin geçersiz kılma CFrameWnd::OnCreateClient üye işlevi.
Call Create içinde geçersiz kılınmış üye işlev OnCreateClient.
Bir ayırıcı penceresinden bir ana çerçeve içinde oluşturduğunuzda, üst çerçevenin geçmesi pContext bölücü penceresine parametresi.Aksi takdirde, bu parametre olabilir null.
Dinamik splitter penceresinin ilk minimum satır yüksekliği veya sütun genişliğini belirlediği sizeMin parametresi.Bir bölmeyi kendi bütünlükleri içerisinde gösterilecek küçük olup, bu minimumlarý ile değiştirilebilir SetRowInfo ve SetColumnInfo üye işlevler.
Dinamik splitter pencereleri hakkında daha fazla bilgi için "Splitter pencereleri" makalesine bakın birden çok belge türleri, görünümleri ve çerçeve Windows, Teknik Not 29ve CSplitterWnd sınıfına genel bakış.
Örnek
// the following function is created by the MFC Application Wizard
// when you select Split window from the User Interface Features tab:
BOOL CMyChildFrame::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext)
{
return m_wndSplitter.Create(this,
2, 2, // TODO: adjust the number of rows, columns
CSize(10, 10), // TODO: adjust the minimum pane size
pContext);
}
Gereksinimler
Başlık: afxext.h