[VC++] et passage de valeurs

et passage de valeurs [VC++] - Programmation

Marsh Posté le 06-04-2001 à 13:10:23    

Aprés avoir créé un Tab Control (onglets), je n'arrive pas à envoyer des valeurs dans les diffèrentes fenêtres des onglets, ni à récupérer les valeurs entrées par l'utilisateur... Quelqu'un sait faire ça ????

Reply

Marsh Posté le 06-04-2001 à 13:10:23   

Reply

Marsh Posté le 06-04-2001 à 18:50:19    

Bon, alors, personne ne sait ??? Pourtant ce genre de contrôle est utilisé dans presque tout les logiciels, et pas moyen de trouver un site qui en parle vraiment, ou un bouquin... Je suis sûr que certains d'entre vous ont déjà utilisé des onglets ??? Allez quoi !!!

Reply

Marsh Posté le 07-04-2001 à 18:41:32    

ben moi j'ai déjà fait ça, mais il y a un ptit bout de tps, donc je me souviens plus bien
Et pis je comprends pas bien ton prob, donc pourrais-tu préciser ?

Reply

Marsh Posté le 08-04-2001 à 00:43:24    

J'a

Reply

Marsh Posté le 08-04-2001 à 00:49:07    

Désolè, mauvaise manoeuvre... Donc, j'ai créé un Tab Control, avec des onglets, une boite de dialogue a été créée pour chaque onglet, et dans ces différentes boites de dialogues, il y a des contrôles (CEdit, CButton, etc...), et je n'arrive pas à avoir accés à ces contrôles dans le prog principal. Voilà... Peux-tu m'aider ???

Reply

Marsh Posté le 08-04-2001 à 12:02:12    

as-tu créé des variables attachées à ces fameux controles ?? (genre CEdit m_edit1; ou autre) ??


---------------
SetiCommander, le setiseur à la chaîne ...
Reply

Marsh Posté le 08-04-2001 à 12:20:36    

Oui, oui, j'ai bien fait ça...

Reply

Marsh Posté le 08-04-2001 à 13:11:32    

Est-ce que tu es en Win32 ou MFC ?
Si tu es en win32, j'ai déjà fait ça, donc je devrais pouvoir te retrouver le bout de code qui fonctionne.

Reply

Marsh Posté le 08-04-2001 à 15:09:15    

Je suis en MFC... Mais ton code m'intéresse beaucoup, ça donne une idée, et souvent la transition de Win32 à MFC se fait sans trop de problèmes. Merci.

Reply

Marsh Posté le 09-04-2001 à 12:48:40    

personellement, j'ai fait un tableau de dialogues qui contiendra tous les dialogues en rapport avec les onglets.
 
// le tableau de dialogues, défini dans le fichier .h
CDialog m_listeDialogues[3];
 
// tu cré ces dialogues comme ceci
m_listeDialogues[0].create (IDD_DIALOG1, this);
m_listeDialogues[1].create (IDD_DIALOG2, this);
m_listeDialogues[2].create (IDD_DIALOG3, this);
 
puis lors d'un click sur un onglet, tu récupère l'indice de l'onglet et tu affiche le dialogue correcpondant dans la liste.
 
enfin pour accéder à une variable de l'un des dialogues, tu peux faire comme cela :  
m_listeDialogues[indice].m_edit1;
 
voilà, ce ne sont que des idées, mais si tu veux quelque chose de plus précis, donnes moi (par mail par exemple) la source de la classe contenant le CTabControl


---------------
SetiCommander, le setiseur à la chaîne ...
Reply

Marsh Posté le 09-04-2001 à 12:48:40   

Reply

Marsh Posté le 09-04-2001 à 15:43:44    

Le plus cour serais de récupérer des pointeur sur tes boites de dialogue pour manipuler les objets(pas forcement le plus simple)!

Reply

Marsh Posté le 09-04-2001 à 16:39:22    

MiniCooler : Merci à toi, je vais essayer comme ça...
 
nipper : Tu sais un peu comment ça fonctionne ???? Un exemple peut-être...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed