j'arrive pas à accéder aux controles [Visual C++] - C++ - Programmation
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.
Marsh Posté le 30-04-2002 à 17:49:10
Euh, je viens de commencer sur visual (newbie inside) , 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?
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
Marsh Posté le 02-05-2002 à 10:00:22
MerciMerci
Bon j'avance, mais maintenant, dans les fichiers qu'il m'a crée l'include de stdafx.h ne marche pas , 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++ )
Marsh Posté le 02-05-2002 à 10:20:39
ryle hunter a écrit a écrit : MerciMerci Bon j'avance, mais maintenant, dans les fichiers qu'il m'a crée l'include de stdafx.h ne marche pas , 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++ ) |
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.
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
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 , 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]
Marsh Posté le 02-05-2002 à 16:35:09
ryle hunter a écrit a écrit : MerciMerci Bon j'avance, mais maintenant, dans les fichiers qu'il m'a crée l'include de stdafx.h ne marche pas , 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++ ) |
Quand on programme proprement, on fait d'abord la conception AVANT l'implémentation...
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 !
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