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 :par contre en remplacant la ligne en rouge par
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; }je n'ai pas d'erreur mais mon splitter horizontal et a gauche.
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 comprend où est l'erreur ou ce que je n'ai pas compris!!
Cordialement
Partager