Bonjour

J'essaye de construire à partir d'un SDI 3 vues differentes.
Une TreeView à droite sur toute la hauteur , et a gauche en haut une ListView,en bas une CEditView.

En suivant la FAQ et avec la classe de Farscape SplitterWndEx, j'ai créé mes splitters mais j'arrive a une erreur ligne 237 dans winsplit.h
avec le code suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
if (!m_wndSplitter_v.CreateStatic(this, 1, 2))
		return FALSE;
	if (!m_wndSplitter_h.CreateStatic(&m_wndSplitter_v, 2, 1))
		return FALSE;

	if (!m_wndSplitter_v.CreateView(0, 0, RUNTIME_CLASS(CMyTreeView), CSize(100, 100), pContext))	{
		m_wndSplitter_v.DestroyWindow();
		return FALSE;
	}
	if (!m_wndSplitter_h.CreateView(0, 0, RUNTIME_CLASS(CCadi_ServerView), CSize(100, 200), pContext) ||
		!m_wndSplitter_h.CreateView(1, 0, RUNTIME_CLASS(CMyEditView), CSize(100, 100), pContext))
	{
		m_wndSplitter_h.DestroyWindow();
		return FALSE;
	}
par contre en remplacant la ligne en rouge par
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
if (!m_wndSplitter_v.CreateView(0, 1, RUNTIME_CLASS(CMyTreeView), CSize(100, 100), pContext))
	{ ..../
je n'ai pas d'erreur mais mon splitter horizontal et a gauche.

Je comprend où est l'erreur ou ce que je n'ai pas compris!!

Cordialement