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 ...
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 question
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Partager