-
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.
-
salut,
tu utilises un CTabCtrl ?
:D
-
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.
-
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
:D
-
Je regarde ca et je te tiens au courant si je trouve ma r�ponse .
Merci
-
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 ...
-
voir les notifications : TCN_SELCHANGE et TCN_SELCHANGING
que tu trouves dans l'exemple ...
-
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 .