Graph sous MFC

69lion69 Messages postés 32 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 14 mai 2005 - 6 avril 2005 à 19:04
ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 - 7 avril 2005 à 09:03
Salut c un petit soucis la dessus :j'utilise ce morceau de code pour afficher un pixel pour afficher parla suite des lignes mais le prob n'est pas le il est que le pixel s'affiche en dehors de ma dialogbox et pourtant c bien le handle de la dlg que je recupèreil.Quand je trace une ligne il prend comme origine l'ecran complet et s'affiche partout meme sur la barre des taches et non pas seulement sur ma dlgbox.
Si quelqu'un si connait un peut sur le sujet ca serait cool.
Merci.

fenetre=::FindWindow(
"CGraph2Dlg",
"graph2"
);

/*recupère le HDC de la fenetre*/


device=::GetDC(fenetre);
for(i=20;i<500;i++)
{
/*permet d'écrire un pixel a l'endroit et a la couleur voulu*/


SetPixel(
device,
i,
i,
250
);

1 réponse

ymca2003 Messages postés 2070 Date d'inscription mardi 22 avril 2003 Statut Membre Dernière intervention 3 juillet 2006 7
7 avril 2005 à 09:03
Vérifie que le handle retourné par FindWindow n'est pas NULL auquel cas c'est normal que tu dessine dans tout l'écran car GetDC(NULL) récupère l'écran.
0
Rejoignez-nous