[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
Rejoignez-nous