Tu as du inverser les états 0,0 et 0,1 ou la position de la fenêtre dans CSize et tu les superposes.
Voici un exemple qui fonctionne.
BOOL CSplitter::OnCreateClient(LPCREATESTRUCT /*lpcs*/, CCreateContext* pContext) { if (!m_wndSplitter.CreateStatic(this, 1, 2)) { TRACE0("Erreur\n"); return FALSE; }
if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CaMenuGauche), CSize(200, 0), pContext)) { TRACE0("Erreur\n"); return FALSE; }
if (!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CNetConstructeurViewDroite), CSize(0, 0), pContext)) { TRACE0("Erreur\n"); return FALSE; } SetActiveView((CView*)m_wndSplitter.GetPane(0,1)); return TRUE;
}
|