Aracılığıyla paylaş


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:

  1. Embed bir CSplitterWnd ana çerçeve içinde üye değişkeni.

  2. Üst çerçevenin geçersiz kılma CFrameWnd::OnCreateClient üye işlevi.

  3. 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

Ayrıca bkz.

Başvuru

CSplitterWnd sınıfı

Hiyerarşi grafik

CSplitterWnd::CreateStatic

CFrameWnd::OnCreateClient

CSplitterWnd::SetRowInfo

CSplitterWnd::SetColumnInfo

CSplitterWnd::CreateView