Modifier champs CFormView
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:
1 2 3 4 5
| CApp::InitInstance()
{
pAlpha.InitLien(&this->fView);
} |
InitLien dans ALPHA.cpp
Code:
1 2 3 4
| void ALPHA::InitLien(CFromView *pFromView)
{
this-> pFromView = pFromView;
} |
Méthode dans CFormView.cpp :
Code:
1 2 3 4 5
| void CFormView ::ExempleMethode(CString s)
{
this->champS = s;
UpdateData(false);
} |
Et donc dans ALPHA.cpp
Code:
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.