Graph sous MFC

Signaler
Messages postés
32
Date d'inscription
dimanche 3 avril 2005
Statut
Membre
Dernière intervention
14 mai 2005
-
Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
-
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

Messages postés
2070
Date d'inscription
mardi 22 avril 2003
Statut
Membre
Dernière intervention
3 juillet 2006
8
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.