Bonjour � tous,
le dilemme j'ai une appli avec 2 barres de fractionnement ( CSplitter ) ;
une vue h�rite de CScrollView lavue principale de CView et une autre de CFormView.
j'aimerais juste redessinner selon les cas soit la CScrollView soit la CView...
Dans la classe doc on peut faire ceci
et moi ce serait plutot
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 void CMyDoc::OnRepaintAllViews() { POSITION pos = GetFirstViewPosition(); while (pos != NULL) { CView* pView = GetNextView(pos); pView->UpdateWindow(); } }
IsKindOf ne fonctionne pas j'ai essay� avec..et ne sert que pour les listes comme CObList
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10 void CMyDoc::OnRepaintAllViews() { POSITION pos = GetFirstViewPosition(); while (pos != NULL) { CView* pView = GetNextView(pos); if ( CView==CScrollView) pView->Invalide();//etc.. } }
Des id�es ?
![]()
Partager