[VC++] SDI... : Comment utiliser des variables, déclarées dans le CMainFrame, [Résolu]

Signaler
Messages postés
11
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
17 mai 2005
-
Messages postés
11
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
17 mai 2005
-
Bonjour,

Mon programme, pour faire simple, calcule le contour d'un circuit
électrique via des fonctions réflexes du CMainFrame et doit afficher le
résultat dans le DocumentView...

Cependant mes variables de stockage des coordonnées ( des CList ) sont
déclarées dans le CMainFrame et donc ne sont pas visibles par le
CDocumentView :'( ...

Je cherche donc "une feinte" pour rendre cela possible

[ dans le pire des cas, je devrais transformer mon Single Document Interface en Dialog Based....pas dur mais je n'y tiens pas ]


Bah.... 1 de plus !

2 réponses

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
Normalement la mainframe ne doit gérer que l'interface globale. Pour les détails, c'est la vue et le document qui devrait s'en charger. Cependant tu peux accéder à la MainFrame comme cela :
#include "mainframe.h"
CMainFrame* pFrame = (CMainFrame*)(AfxGetApp()->m_pMainWnd);
Messages postés
11
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
17 mai 2005

mci beaucoup !

vu la complexité du code, je me sens un peu... ^^"

Bah.... 1 de plus !