Bonjours à tous,
Voila je suis actuellement en train de développer une application avec Microsoft Visual 2005 en C++.
L’application étant minime, j’ai opté pour une MFC avec CFormView en classe de base.
C’est donc à ce niveau que je rencontre une difficulté, en effet je souhaite faire un lien de CFromView dans une autre classe disons « ALPHA » qui appel les méthodes de CFromView.
Méthodes permettant de modifier les champs de CFormView.

Dans CApp.h : je fais donc mon lien
Dans CApp.cpp : j’intialise le lien
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 CApp::InitInstance() 
{
…
pAlpha.InitLien(&this->fView); 
}
InitLien dans ALPHA.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 void ALPHA::InitLien(CFromView  *pFromView)
{
	this-> pFromView = pFromView;
}
Méthode dans CFormView.cpp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 void CFormView ::ExempleMethode(CString s) 
{
this->champS = s;
UpdateData(false);
}
Et donc dans ALPHA.cpp
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 APLPHA::Methode()
{
	…
	pFromView->ExempleMethode(« PLOP ») ;
}
Tous cela ne fonctionne donc pas. Auriez-vous une idée ? Une piste ?
Je m'y prends mal ?
On ne peut pas faire de lien vers CFromView ?

Merci de l'attention que vous portez à mon problème.