Bonjour.
A l'int�rieur d'une CDialog, j'utilise une classe "MaClasse". A l'int�rieur de cette classe, je cherche � atteindre une variable pr�sente dans ma CDialog.
Comment faire ?
Je sais que ma question est vachement bateau, mais ...
Version imprimable
Bonjour.
A l'int�rieur d'une CDialog, j'utilise une classe "MaClasse". A l'int�rieur de cette classe, je cherche � atteindre une variable pr�sente dans ma CDialog.
Comment faire ?
Je sais que ma question est vachement bateau, mais ...
Salut, tu d�clares un objet de ton CDialog � l'int�rieur de MaClasse
En esperant que ca t'aide et que ca r�ponde � ta questionCode:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 //__________________________________ //Dans MaClasse.h class MaClasse { DECLARE_DYNAMIC(MaClasse) public: MaClasse(CWnd* pParent = NULL); // constructeur standard virtual ~MaClasse(); CDialog m_pMonDialogue; }; //_________________________ //Dans MaClasse.cpp ... m_pDialogue=new CDialog(); CDialogue.taVariable ...
A+
Kemanke
Merci de ta r�ponse, mais je me suis mal exprim� !
Class A : public CDialog
{
long varA;
long varB;
ClassB varC;
....
}
ClassB : public CWnd
{
....
void fonction();
....
}
ClassB::fonction()
{
varA = 15; <----- je veux atteindre la varA pr�sente dans ClassA
}
Je sais pas si c'est plus clair comme cela !!
En th�orie, je passe � la ClassB un pointeur de type ClassA* dans le constructeur et puis c'est OK, mais l� pas moyen. D�s que je mets dans ClassB un #include"ClassA.h", c'est la KATA, les erreurs pleuvent ....
salut tu peux mettre un pointeur dans la classe concern�e.
mais il faut aussi mettre les includes et les dependances associ�s.
voir aussi http://c.developpez.com/faq/vc/?page=IDE#PbWithHeaders