définir une fonction dans une application MFC - C++ - Programmation
Marsh Posté le 26-05-2004 à 13:29:21
passe le résultat de ton GetDlgItem en paramètre à ta fonction...?
Marsh Posté le 26-05-2004 à 13:31:53
skeye a écrit : |
j'ai edité, mais je vais testé, je pensais qu'il y avait un méthode plus générale sans avoir a mettre de paramettres et ou il recupere tout seul les valeur des GetDlgItem...
Marsh Posté le 26-05-2004 à 13:33:05
ReplyMarsh Posté le 26-05-2004 à 13:35:32
ca c'est la fonction en question je veux faire une fonction qui ferai ca, edité a nouveau
Marsh Posté le 26-05-2004 à 13:36:50
neg'gwada a écrit : ca c'est la fonction en question je veux faire une fonction qui ferai ca, edité a nouveau |
skeye a écrit : |
Marsh Posté le 26-05-2004 à 13:41:07
skeye , je veux bien faire passer ces valuer en parametre mais (je debute donc je n'ai pas encore toute les notions) quels parametres je rentre??? je fais
Code :
|
et
Code :
|
je le definit avant de lancer fonction(...) ?
Marsh Posté le 26-05-2004 à 13:43:54
neg'gwada a écrit : skeye , je veux bien faire passer ces valuer en parametre mais (je debute donc je n'ai pas encore toute les notions) quels parametres je rentre??? je fais
|
mais non.
En paramètre tu passes tes CSliderCtrl *, et tu appelles tes GetDlgItem avant d'appeler la fonction.
[edit]
Ou alors p-e que tu peux passer tes IDC_machin en paramètre, aucune idée...
Marsh Posté le 26-05-2004 à 13:44:49
skeye a écrit : mais non. |
je test et je vous dit ca ce soir, car là je dois partir...
Marsh Posté le 26-05-2004 à 13:45:28
ReplyMarsh Posté le 26-05-2004 à 22:47:37
c'est bon ca marche, dans le ***Dlg.h je definis:
CSliderCtrl * sred;
CSliderCtrl * sgreen;
CSliderCtrl * sblu;
puis dans l'initialisation BOOL C***Dlg:: OnInitDialog()
je fais:
sred = (CSliderCtrl *) GetDlgItem (IDC_red);
sgreen = (CSliderCtrl *) GetDlgItem (IDC_green);
sblu = (CSliderCtrl *) GetDlgItem (IDC_blue);
couleur=GetDlgItem(IDC_color);
et enfi je creer ma fonction
Code :
|
Merci a tous
Marsh Posté le 26-05-2004 à 12:54:24
je suis autodidact en c++ et mfc, voila mon probleme, j'ai une application crée avec MFC, il se trouve dans cette application il y a un boutton ou un checkbox et un deplacement de slider qui utilise la meme tache pendant un clic ou un deplacement d'un slider, donc j'ai réécrit a chaque fois la tache a excuter. je cherche un maniere de definir la fonction aileur une seule fois, ainsi a chaque fois que quelquechose utilise cette fonction, je fais juste fonction(); et ca execute. j'ai essayé de definir la fonction dans un nouveux fichier .cpp mais il merde car il ne reconnais pas les GetDlgItem...
il me dit "error C2660: 'GetDlgItem' : function does not take 1 parameters"
ma fonction a executer est la suivante:
je vous remerci pour toute proposition
Message édité par neg'gwada le 26-05-2004 à 13:36:13
---------------
--- WinSplit Revolution ---