[Visual C++] j'arrive pas à accéder aux controles

j'arrive pas à accéder aux controles [Visual C++] - C++ - Programmation

Marsh Posté le 30-04-2002 à 17:00:07    

Voilà, j'ai une jolie boite de dialoge avec plein de boutons et de textes, que j'ai crée avec l'editeur de vc++, donc je n'ai à ma disposition que l'ID du contrôle, comment es ce que je fait pour acceder aux propriètés(valeurs,visible...)des contrôles?
 
Merci

Reply

Marsh Posté le 30-04-2002 à 17:00:07   

Reply

Marsh Posté le 30-04-2002 à 17:39:51    

C'est très simple :
 
* Tu créés une variable membre de la classe associée à la dialogbox pour le contrôle, grâce au wizard de VC++
 
* Tu utilises ensuite les DDX pour récuperer tes données.

Reply

Marsh Posté le 30-04-2002 à 17:49:10    

Euh, je viens de commencer sur visual (newbie inside)  :ange: , je comprend pas tout, j'ai effectivement un wizzard qui traine dans la barre d'outil mais il me fait ajouter une fonction et non une variable.
et les DDX c'est quoi? :D

Reply

Marsh Posté le 30-04-2002 à 19:17:36    

Il faut utiliser pour cela le class wizard (Ctrl+W). Tu clique ensuite sur l'onglet Variables (ou un truc comment ça, enfin bref c le 2ème onglet). Tu choisis ensuite l'ID de ton controle et tu fais AddVariable. Tu selectionne le type et tu donne un nom de variable voila !
après pour changer le texte par exemple d'un bouton :
m_bouton.SetWindowText("AutreTexte" );
a+
  ANT

Reply

Marsh Posté le 02-05-2002 à 10:00:22    

MerciMerci :hello:  
Bon j'avance, mais maintenant, dans les fichiers qu'il m'a crée l'include de stdafx.h ne marche pas :cry:, j'ai fait une petite recherche et il est bien dans MFC, et j'ai bien activé MFC pour mon projet.
2ème petit point, est t'il possible de changer le nom de la classe une foit que l'on l'a crée avec le wizzard ou es ce qu'il faut faire tout bon du premier coup (ce serait pas top, mais ca ne m'étonnerait pas trop de la part de VC++ :fou: )

Reply

Marsh Posté le 02-05-2002 à 10:20:39    

ryle hunter a écrit a écrit :

MerciMerci :hello:  
Bon j'avance, mais maintenant, dans les fichiers qu'il m'a crée l'include de stdafx.h ne marche pas :cry:, j'ai fait une petite recherche et il est bien dans MFC, et j'ai bien activé MFC pour mon projet.
2ème petit point, est t'il possible de changer le nom de la classe une foit que l'on l'a crée avec le wizzard ou es ce qu'il faut faire tout bon du premier coup (ce serait pas top, mais ca ne m'étonnerait pas trop de la part de VC++ :fou: )  




 
Pour changer le nom de la classe, c l'bordel. c possible, ms ça fout un peu la merde, y a pas mal de trucs à changer. Bref, y vaut mieux faire tout bon du 1er coup. Ou alors, tu supprimes ta classe, et t'en génère une nouvelle avec le nouveau nom.

Reply

Marsh Posté le 02-05-2002 à 11:22:46    

Ok, Merci c'est bien ce que je pensais, ils ont vraiment rien fait pour nous faciliter la tâche :D

Reply

Marsh Posté le 02-05-2002 à 11:36:24    

Encore un petit pb, j'arrive maintenant a accéder au propritétés des commandes mais pas toutes :heink: , par exemple , sur une case texte comment faire pour pour désactiver/activer un controle?

 

[jfdsdjhfuetppo]--Message édité par ryle hunter le 02-05-2002 à 13:47:00--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 02-05-2002 à 13:47:33    

:bounce: Help please  :bounce:

Reply

Marsh Posté le 02-05-2002 à 16:35:09    

ryle hunter a écrit a écrit :

MerciMerci :hello:  
Bon j'avance, mais maintenant, dans les fichiers qu'il m'a crée l'include de stdafx.h ne marche pas :cry:, j'ai fait une petite recherche et il est bien dans MFC, et j'ai bien activé MFC pour mon projet.
2ème petit point, est t'il possible de changer le nom de la classe une foit que l'on l'a crée avec le wizzard ou es ce qu'il faut faire tout bon du premier coup (ce serait pas top, mais ca ne m'étonnerait pas trop de la part de VC++ :fou: )  




 
Quand on programme proprement, on fait d'abord la conception AVANT l'implémentation...


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 02-05-2002 à 16:35:09   

Reply

Marsh Posté le 02-05-2002 à 16:54:14    

Tetragrammaton IHVH a écrit a écrit :

 
 
Quand on programme proprement, on fait d'abord la conception AVANT l'implémentation...  




 
ouais, enfin, tout le monde peu se tromper, et s'en rendre compte après. d'ou l'utilité de la touche "delete" par exemple !:D

Reply

Marsh Posté le 02-05-2002 à 17:04:29    

http://www.functionx.com/visualc/
 
regarde à "controls"

Reply

Sujets relatifs:

Leave a Replay

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