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

Résolu
cardise
Messages postés
11
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
17 mai 2005
- 16 mai 2005 à 13:46
cardise
Messages postés
11
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
17 mai 2005
- 17 mai 2005 à 20:09
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

ymca2003
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
7
16 mai 2005 à 14:29
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);
3
cardise
Messages postés
11
Date d'inscription
lundi 14 juin 2004
Statut
Membre
Dernière intervention
17 mai 2005

17 mai 2005 à 20:09
mci beaucoup !

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

Bah.... 1 de plus !
0