case WM_PAINT:
hdc=BeginPaint(hwnd,&ps);
AffCam(chemin);
DessinPie(hdc);
EndPaint(hwnd,&ps);
etc...
voila mon probleme, en fait ma fonction AffCam,
me dessine un graphique a partir du chemin donné,
si je met "c:\" a la place du chemin c bon,
mais comment faire pour que le graphique change quand je change le chemin...
en gros comment faire pour changer le chemin,
sachant que c un static string chemin??
je met pas tout le code qui est trop long, j'ai des combobox et Listbox qui me renvoi un chemin, mais je ne peut pas initialiser le chemin au depart... plantage
kuruma
Messages postés22Date d'inscriptionjeudi 2 décembre 2004StatutMembreDernière intervention15 novembre 2005 7 janv. 2005 à 14:10
en fait j'ai des case LIST_BOX qui me revoie un chemin a chaque fois que je clique dessus
donc chemin devient a chaque clique c:\\dossier1
je clique chemin devient c:\\dossier1\\dossier2
le changement de chemin marche parfaitement.
mon WM_PAINT me dessine un diagramme par rapport au chemin
je voudrais que le diagramme change par rapport au chemin
j'ai d'autre case qui change mon chemin,...
comment faire pour que mon diagramme se redessinne apres chaque case(LIST_BOX, COMBO_BOX , etc)?????
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 7 janv. 2005 à 14:13
A ce moment là, teste le handle de fenêtre passé à ta procédure de
fenêtre pour savoir quel est le contrôle qui nécessite un
raffraichissement (ce sera ainsi le dernier à être modifié
normalement).
Sinon, utilise une variable pour stocker la valeur du dernier contrôle
modifié... mais à ce moment là, autant rendre ta variable chemin
publique à tout ton projet !
DarK Sidious
[Administrateur et responsable VB/API du site ProgOtoP]
default: /* for messages that we don't deal with */
return DefWindowProc (hwnd, message, wParam, lParam);
}
return 0;
}
Voila j'ai WM_TIMER qui me rafraichi la zone ou il ya le WM_PAINT..no problem
dans mes LISTBOX et COMBOBOX je rentre un chemin qui me liste les dossier et fichier du chemin, (variable static) et me renvoi ensuite un chemin.
Je voudrais a chaque fois que le chemin est renvoyé par la LISTBOX ou ma COMBOBOX que mon diagramme soit redessiné...mais ca marche pas .
si je met AffCam("h:\\ESSAIS"); ca m'affiche le diagramme de ce dossier.
si je met AffCam(chemin le programme plante);
je ne voit pas comment faire!!!
Help please
Merci
Vous n’avez pas trouvé la réponse que vous recherchez ?