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 :

Onglet et CListbox


Sujet :

MFC

  1. #1
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    46
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par d�faut Onglet et CListbox
    Bonjour bonjour, alors je vais essayer de vous expliquer mon probl�me qui est simple mais difficilement exposable. (enfin pour moi)


    Je suis en train de faire un projet avec des onglets et je n'arrive pas � raffraichir une page lorsque je clique sur l'onglet correspondant.

    En quelque sorte, j'aimerai savoir quelle est la fonction qui dans ma CDialog fille permettrait d'effectuer des op�rations lorsque on la s�lectionne.

    Car j'ai essay� de passer par la CDialog m�re au moyen de l'event TCN_SELFCHANGING mais je ne vois pas comment redescendre dans ma fonction fille que je veux raffraichir.

    Alors je pense que la solution est assez simple et qu'une fonction de la CDialog doit se lancer lorsque l'on clique sur l'onglet correspondant, mais le probl�me c'est que je ne connais pas cette fonction..

    Merci d'avance pour les r�ponses.

  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
    Par d�faut
    salut,
    tu utilises un CTabCtrl ?

  3. #3
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    46
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par d�faut
    Oui oui j'utilise un CTabCtrl et je sais pas si j'ai besoin de le pr�sicer mais j'utilise aussi Microsoft Embedded Visual C++.

    Donc c'est bien un CTabCtrl implant� sur une Cdialog m�re et deux CDialog filles pour les onglets.

    En gros je veux mettre � jour une ClistBox dans un des onglets � chaque fois que l'on clique dessus. Mais bon c'est pas la Clistbox le probl�me c'est comment d�tecter dans le CDialog fille que l'on vient de l'activer.

  4. #4
    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
    Par d�faut
    il faut rendre visible la fen�tre sur la notification de changement d'onglet .
    regarde cet exemple ou la classe CTabCtrl a �t� encapsul�e pour etre plus facile a utiliser.
    http://farscape.developpez.com/Samples/CxTabCtrl.zip


  5. #5
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    46
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par d�faut
    Je regarde ca et je te tiens au courant si je trouve ma r�ponse .

    Merci

  6. #6
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    46
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par d�faut
    Ben je viens de regarder ton code mais je trouve pas la r�ponse � ma question.

    En quelque sorte j'aimerai savoir quelle est la fonction qui est appel� dans la CDialog fille quand on clique sur l'onglet .

    Par exemple la fonction qui est appel� quand le CDialog fille est cr�� est OnInitDialog().


    Voila voila c'est la fonction qui est lanc� a chaque fois que l'on clique sur l'onglet que je connais pas ...
    J'aimerai savoir qui elle est ...

  7. #7
    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
    Par d�faut
    voir les notifications : TCN_SELCHANGE et TCN_SELCHANGING
    que tu trouves dans l'exemple ...

  8. #8
    Membre averti
    Profil pro
    �tudiant
    Inscrit en
    Juin 2006
    Messages
    46
    D�tails du profil
    Informations personnelles :
    �ge : 40
    Localisation : France

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Juin 2006
    Messages : 46
    Par d�faut
    Bon c'est bon j'ai trouv� ....

    Oui je sais que je pose trop vite ma question ... En fin de compte j'ai vu dans ton code que ce que je voulais faire ce faisait dans la fonction OnSelfChange() de mon CTabCtrl.

    Voila donc j'ai rajouter un lien vers OnInitDialog() de la CDialog et comme ca ca me la rafraichit � chaque fois que je change d'onglet.

    Merci bcp de ton aide .

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [MFC] CListBox
    Par jonzuzu dans le forum MFC
    R�ponses: 5
    Dernier message: 10/03/2004, 12h49
  2. mettre une JScrollBar sur un onglet
    Par thedd dans le forum Agents de placement/Fen�tres
    R�ponses: 4
    Dernier message: 02/03/2004, 20h12
  3. [BCB6] Probleme onglet dans IDE
    Par bgautier dans le forum C++Builder
    R�ponses: 5
    Dernier message: 21/01/2004, 16h20
  4. R�ponses: 12
    Dernier message: 26/02/2003, 08h14
  5. Changer dynamiquement la position des onglets
    Par ginnovy dans le forum C++Builder
    R�ponses: 2
    Dernier message: 11/09/2002, 18h24

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