Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
874 connectés 

  FORUM HardWare.fr
  Programmation

  [VC++]comment fait on pour passer d'une boite de dialogue a une autre?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VC++]comment fait on pour passer d'une boite de dialogue a une autre?

n°189811
Acidman
no comment
Posté le 05-08-2002 à 11:30:18  profilanswer
 

je ne sais pas comment faire
quelqu'un a un exemple?

mood
Publicité
Posté le 05-08-2002 à 11:30:18  profilanswer
 

n°189880
Acidman
no comment
Posté le 05-08-2002 à 12:14:41  profilanswer
 

up

n°189887
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-08-2002 à 12:24:07  profilanswer
 

tu pourrais être plus explicite, stp ?? parce que la, tout ce que j'ai envie de te répondre, c'est "ALT-TAB" !


---------------
J'ai un string dans l'array (Paris Hilton)
n°189892
Acidman
no comment
Posté le 05-08-2002 à 12:32:06  profilanswer
 

Harkonnen a écrit a écrit :

tu pourrais être plus explicite, stp ?? parce que la, tout ce que j'ai envie de te répondre, c'est "ALT-TAB" !




 
 
bon en faite c'est simple
j'ai 2 boite de dialogue
et je voudrais cliker sur un bouton qui m'ouvre la seconde boite de dialogue
mais je sais pas faire(je débute)
 
ensuite si c possible je voudrais que l'on m'explique comment
cela se passe pour les variable que l'on veut utiliser dans differente form
 
est ce que c'est plus clair?

n°189895
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-08-2002 à 12:33:23  profilanswer
 

oui c'est plus clair !
 
laisse moi aller manger, et après je te file un source exemple !
 
A tte


---------------
J'ai un string dans l'array (Paris Hilton)
n°189901
Acidman
no comment
Posté le 05-08-2002 à 12:36:26  profilanswer
 

Harkonnen a écrit a écrit :

oui c'est plus clair !
 
laisse moi aller manger, et après je te file un source exemple !
 
A tte




 
ok merci bonne ap
 
up

n°189929
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-08-2002 à 13:09:51  profilanswer
 

Me revoilou !
 
Bon, en fait, c'est très simple. Tu créé une classe pour ta boite de dialogue que tu veux ouvrir. Ensuite, dans l'évènement OnBouton, où "Bouton" est le nom du bouton qui ouvrira ta dialog, tu instancies la classe et tu appelles sa méthode DoModal() pour l'afficher modalement.
 
Démonstration :

Code :
  1. void CDialogPrincipale::OnBoutonQuiOuvreLaDialog()
  2. {
  3.    CDialogSecondaire dlg();
  4.    dlg.DoModal();
  5. }


 
voila, c'est aussi simple que ça. CDialogSecondaire est la classe correspondant à la dialog que tu souhaites ouvrir, et comme elle hérite de CDialog, tu peux utiliser la méthode DoModal() afin de l'ouvrir modalement (tu devras la fermer avant de retourner à ta dialog principale).
 
A+


---------------
J'ai un string dans l'array (Paris Hilton)
n°190013
Acidman
no comment
Posté le 05-08-2002 à 14:48:56  profilanswer
 

je suis po sur d'avoir tout saisie
 
j'ai la classe de ma boite de dialogue1
j'ai la classe de la boite de dialogue2
 
comment je peux dans la 1 declarer un objet de la boite de dialogue2?
 
up

n°190104
smaragdus
whores, drugs & J.S. Bach
Posté le 05-08-2002 à 16:41:22  profilanswer
 

acidman a écrit a écrit :

je suis po sur d'avoir tout saisie
 
j'ai la classe de ma boite de dialogue1
j'ai la classe de la boite de dialogue2
 
comment je peux dans la 1 declarer un objet de la boite de dialogue2?
 




 
Comme Harkonnen te l'a dit :
 

Code :
  1. CDialogSecondaire dlg();


 
Et tu n'oublies pas de faire un #include "DialogSecondaire.h" dans ton code.

n°190139
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 05-08-2002 à 17:43:40  profilanswer
 

acidman a écrit a écrit :

ensuite si c possible je voudrais que l'on m'explique comment
cela se passe pour les variable que l'on veut utiliser dans differente form



Désolé, j'ai oublié de te répondre pour ça.
Si tu veux utiliser des variables d'une Dialog à l'autre, le mieux est de passer ces variables en paramètres des méthodes de la seconde Dialog, ou dans son constructeur.
Sinon, mais je te le déconseille FORTEMENT, tu peux créer une classe "friend", mais je ne trouve pas ça propre du tout, et anti POO en plus. Et surtout, ça se rapproche de ces fichues variables globales...
 


---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [VC++]comment fait on pour passer d'une boite de dialogue a une autre?

 

Sujets relatifs
Vous bossez dans quelle boite info ?je veux passer une heure dans une requete
[PHP] Probleme pour faire passer des infos par l'url.[Ms access] passer de acces97 à access2000
[Script] Recup de la taille d un fichier et passer ca ds un parametre[MFC] Mettre une boite de dialogue en background
[VBA] Comment créer un boite de dialogue fichier/parcourir ?voir le XML question toute conne, pour visualiser ss passer par saxon
Plus de sujets relatifs à : [VC++]comment fait on pour passer d'une boite de dialogue a une autre?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR