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 CFormView fView;
InitLien dans ALPHA.cpp
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 CApp::InitInstance() { pAlpha.InitLien(&this->fView); }
M�thode dans CFormView.cpp :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 void ALPHA::InitLien(CFromView *pFromView) { this-> pFromView = pFromView; }
Et donc dans ALPHA.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); }
Tous cela ne fonctionne donc pas. Auriez-vous une id�e ? Une piste ?
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5 APLPHA::Methode() { pFromView->ExempleMethode(« PLOP ») ; }
Je m'y prends mal ?
On ne peut pas faire de lien vers CFromView ?
Merci de l'attention que vous portez � mon probl�me.
Partager