bonjour,

je suis un peu d�butant en VC++ MDI, et je rame la ...

en fait, voici mon probleme
dans ma fenetre CMainFrame (donc fenetre m�re), j'execute du code. puis je lance une fenetre fille comme suit:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
((CReseauProjetApp  *)AfxGetApp())->NouvelleFenetre();
avec:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
void CReseauProjetApp::NouvelleFenetre()
{
	CWinApp::OnFileNew();
}
jusque la, tout marche bien ... la fenetre fille s'ouvre sans probleme.

maintenant, mon probleme, c'est que je dois donner un parametre � la fenetre qui s'ouvre.

deux possibilit�s:
1. � partir de MainFrame, j'execute ce code trouv� sur la FAQ de ce site:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
 
BOOL maximized;
CMDIChildWnd* child =((CMDIFrameWnd *)AfxGetMainWnd())->MDIGetActive(&maximized);
ensuite, je cast child en CReseauProjetView, et je lance une methode de cette classe ... malheureusement, ca marche pas.


2. � partir du constructeur de CReseauProjetView, je r�cupere la fenetre mere en utilisant ce bout de code :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
((CMainFrame*)GetParent())->catalogChoisi
ainsi normalement, je r�cupere un attribut de la classe CMainFrame.


pour les deux possibilit�s, la compilation se passe bien, et c'est � l'execution que ca bug ca me prend trop la tete!! plsssssss heeeeelppp

comment faire donc pour passer une instance de ma classe CCatalogue de ma classe CMainFrame � la classe CReseauProjetView dont l'instance est cr��e grace � CWinApp::OnFileNew()???

merci pour votre aide