IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

[MFC] Port�e d'attributs/variables ?


Sujet :

MFC

  1. #1
    Membre exp�riment�
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    162
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 162
    Par d�faut [MFC] Port�e d'attributs/variables ?
    Salut,

    j'ai une application d�velopp�e en MFC, mais j'ai fais l'erreur au d�part de ne pas utiliser d'architecture Document/Vue, car je me suis appuy� uniquement sur des DialogBox o� j'ins�re diff�rents controles. Parmi ces controles, j'utilise une CPropertySheet (pour g�rer des onglets), avec plusieurs CPropertyPage.
    Malheureusement, j'ai certaines variables/attributs de classes auxquels je souhaiterai pouvoir acc�der depuis n'importe quel CPropertyPage. Cependant, lorsque je change d'onglet, je pers les variables/attributs de l'onglet pr�c�dent, je souhaite donc savoir s'il �tait possible de d�finir ces attributs dans la classe "globale" contenant les diff�rents controles, et d'y acc�der via les diff�rents onglets. J'ai vu une fonction getParent() qui m'avait l'air de correspondre � ce que je voulais, mais je n'arrive pas � acc�der aux "variables globales", ce n'est peut �tre pas la bonne m�thode getParent() ?

    Merci d'avance

  2. #2
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    si tu veux acc�der � la variable membre public var de page1 � partir de page2 tu dois pouvoir faire :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    // dans le code de page2
    CMyPropertySheet * parent = static_cast<CMyPropertySheet*>(GetParent());
    typeVar * pVar = &(parent->page1.var);
    je n'ai pas test�

  3. #3
    Membre exp�riment�
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    162
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 162
    Par d�faut
    merci, je vais tester d�s demain matin, j'te dirai si j'ai rencontr� des pb ou si au contraire tout s'est bien pass�

  4. #4
    Membre exp�riment�
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    162
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 162
    Par d�faut
    le code pour r�cup�rer le controle parent fonctionne bien, mais je n'arrive malheureusement pas � acc�der � mes attributs, je pense que c'est d� � une erreur de conception des diff�rents controles.

    Merci encore

  5. #5
    R�dacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Val de Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par d�faut
    peu pas dire grand chose sans voir ton code

Discussions similaires

  1. [MFC]Probleme avec attributs d'une LOGFONT
    Par Fildz dans le forum MFC
    R�ponses: 3
    Dernier message: 08/01/2006, 17h59
  2. Port�e d'une variable globale
    Par Giill dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 27/12/2005, 10h13
  3. [MFC]comment fixer attributs de fichiers
    Par lucky dans le forum MFC
    R�ponses: 4
    Dernier message: 21/04/2005, 16h06
  4. [MFC] port parall�le (LPT1)
    Par r0d dans le forum MFC
    R�ponses: 14
    Dernier message: 11/04/2005, 18h01
  5. R�ponses: 4
    Dernier message: 07/05/2004, 10h43

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo