Salut,

Dans la classe CProject je crée un CMonDialog (hérité de CDialog) en lui passant en paramètre la fenetre active :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
...
CMDIFrameWnd* pMDI = static_cast<CMDIFrameWnd*>(static_cast<CMDIFrameWnd*>(AfxGetMainWnd())->GetActiveFrame());
 
monDialog = new CMonDialog(pMDI);
dans la classe CMonDialog on a :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
void CNewChangeListDlg::OnOK() 
{
 
...
 
CMonAppliView* view = static_cast<CMonAppliView*>(static_cast<CMDIFrameWnd*>(m_pParentWnd)->GetActiveView());
 
...
 
CDialog::OnOK();
}
mais visiblement j'ai pas vraiment accès à ma view, parce que dès que j'essaye d'y accéder, je me fais insulter... bug mémoire... etc...

Help !

Merci