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 :

comment acceder d'un tab control à une variable externe


Sujet :

MFC

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2005
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 12
    Points : 6
    Points
    6
    Par défaut comment acceder d'un tab control à une variable externe
    bonjour tout le monde,

    voilà , mon application est basée sur dialog box, j ajouté une autre classe pour créer une vue ( pour un affichage dans un rect) dans la boite de dialogue principale, puis j ajouté des controles Tab, 4 fenetres tab en tout, dans une fenetre tab, j met d'autre controles pour reccuperer des donner en entrée, mais pour que des fenetres de tab controle j'accede à la nouvelle classe que j ajouté je n y arrive pas.

    j met un pointeur ,dans la classe principale, vers la nouvelle classe d'affichage. puis un autre pointeur de la fenetre du tab controle vers la boite de dialogue, mais toujours j arrive pas à transferer les données saisie dans le tab control vers les autres classe .

    merci de m'aider et de m'orienter

    rym

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    tous tes controles ont comme parent la fenetre principale de ton application.
    a partir de cette fenetre tu peux acceder a tous les elements .

    dans le cas d'une application boite de dialogue la fonction :
    AfxGetMainWnd() renvoie un pointeur sur la CDialog principale.
    donc a partir d'un de tes onglets (ou n'importe ou ) tu pourras faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    CMyDlg *pDlg=static_cast<CMyDlg *>(AfxGetMainWnd());
    CMyDlg correspondant a ta fenetre principale .
    maitenant par ce pointeur tu peux acceder a tous les elements de ta dialogue et donc communiquer.

  3. #3
    Membre à l'essai
    Inscrit en
    Février 2005
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 29
    Points : 20
    Points
    20
    Par défaut
    j'ai une boite de doialogue Dlg, dpont la quelle j'ai inseré un Control Tab qui gère 4 onglets (4 boite de dialogue: dlg1, dlg2, dlg3 et dlg4)
    je veux que apartir de dlg1, su je clic sur un bouton, une nouvelle ligne s'ajoute dans une Liste qui se trouve sur Dlg3.
    merci pour votre aide

Discussions similaires

  1. comment affecter un control à une variable du même type
    Par unlucky luke dans le forum VBA Access
    Réponses: 2
    Dernier message: 12/03/2014, 10h13
  2. Réponses: 1
    Dernier message: 15/09/2007, 17h50
  3. Réponses: 2
    Dernier message: 16/03/2006, 19h07
  4. Réponses: 3
    Dernier message: 12/10/2005, 09h23
  5. Réponses: 4
    Dernier message: 25/06/2005, 12h37

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