1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
|
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext)
{
// TODO : ajoutez ici votre code spécialisé et/ou l'appel de la classe de base
//creation des 2 partie principales
if (!m_wndSplitter.CreateStatic(this, 1, 2))
{
TRACE0("Failed to CreateStaticSplitter\n");
return FALSE;
}
//division de la fenetre de droite en 2 sous-parties
if(!m_wndSplitter2.CreateStatic(&m_wndSplitter,2,1,WS_CHILD | WS_VISIBLE | WS_BORDER,
m_wndSplitter.IdFromRowCol(0, 1)))
{
TRACE0("Failed to CreateStaticSplitter2\n");
return FALSE;
}
//vue de la partie principale de gauche
if (!m_wndSplitter.CreateView(0, 0,
RUNTIME_CLASS(CArchGeodeView), CSize(500, 0), pContext))
{
TRACE0("Failed to create first pane\n");
return FALSE;
}
//vue de la sous-partie du haut
if (!m_wndSplitter2.CreateView(0, 0,
RUNTIME_CLASS(CServerView), CSize(0, 500), pContext))
{
TRACE0("Failed to create first pane2\n");
return FALSE;
}
//vue de la sous-partie du bas
if(!m_wndSplitter2.CreateView(1,0,RUNTIME_CLASS(CDetailZipView),CSize(0,0),pContext))
{
TRACE0("Failed to create second pane2\n");
return FALSE;
}
return TRUE;
} |
Partager