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