neofenix
Messages postés145Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention11 mars 2010
-
14 avril 2006 à 09:26
neofenix
Messages postés145Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention11 mars 2010
-
19 avril 2006 à 13:11
salut tout le monde voila je pense que mon code est bon mais kan je
lance le debug et que j'insere le point d'arret juste apres le
LoadImage la variable HBitmap ne s'initialise pas ce qui fait que
ne n'arrive pas a afficher mon image voila merci
neofenix
Messages postés145Date d'inscriptionmercredi 12 avril 2006StatutMembreDernière intervention11 mars 2010 18 avril 2006 à 10:19
alor chris91 j'ai testé ton code mais il ne marchait pas donc j'ai
bidouillé un peu et maintenant j'arrive a afficher mon bitmap mais hors
de la fenetre ( je dois faire hdc = GetDC(0);) donc si quelqu'un sait
comment faire... merci
cs_chris91
Messages postés54Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention 4 avril 2007 18 avril 2006 à 16:35
salut,
je te confirme que ce code fonctionne sans modification.
évidemment que l'image est en dehors de la fenêtre :
MSDN :
"If this value is NULL, GetDC retrieves the DC for the entire screen"
Vous n’avez pas trouvé la réponse que vous recherchez ?
Taron31
Messages postés199Date d'inscriptionvendredi 16 avril 2004StatutMembreDernière intervention28 février 2008 18 avril 2006 à 19:22
chris91 : y'a pas un problème dans le code puisque tu DeleteDC(hdc) dans WM_CREATE et après tu l'utilises dans WM_PAINT ?? Et d'abord on utilise pas ReleaseDC lorsqu'on a récuperé un DC avec GetDC(HWND) ??
___________________
MVS - Most Valuable Student ( Microsoft)
cs_chris91
Messages postés54Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention 4 avril 2007 18 avril 2006 à 21:35
ahhhhh!!!
oui, c'est vrai avec GetDC(hWnd); c'est ReleaseDC(hWnd, hdc);
petite erreur de copier coller...
pour le reste, non c'est normal...création d'un HDC à la création de la fenêtre de l'appli.
utilisation de GetDC pour avoir un HDC compatible.
le message WM_CREATE est seulement à la création de la fenêtre.
dès le moindre petit recouvrement de la fenêtre de l'appli, il y a un message WM_PAINT.
cela évite simplement d'avoir le chargement de l'image à chaque fois (méthode du back buffer).