kakenette
Messages postés218Date d'inscriptiondimanche 1 mai 2005StatutMembreDernière intervention15 novembre 20091 17 oct. 2007 à 23:57
Oui alors pourrais-tu m'expliquer comment utiliser releaseDC dans ce qua pour libérer la mémoire car ce code m'intéresse. J'aurai voulu savoir si il est possible plutôt que dessiner une ellipse, si il aurai été possible de directement dessiner un texte. Se qui serrai beaucoup plus avantageux...
Car je cherche en réalité un moyen de pouvoir Printé du texte sur l’écran ou dans un processus…
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 14 mars 2007 à 21:13
Concernant le dessin dans le fond du bureau... le bureau (là où il y a les icones) est une fenetre de type SysListView32
il s'agira donc de dessiner dans le fond de celle ci, quand c'est nécessaire, et surtout, où c'est nécessaire, afin d'eviter tout scintillement, et toute surcharge CPU inutile.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 14 mars 2007 à 21:11
certes, c'est un soucis, ce 'ret' qui viens de nulle part.
il prend donc comme valeur 0, et le code fonctionne néanmoins.
pourtant, et surtout placé dans une boucle sans fin, ce code contient une fuité mémoire, puisque le DC obtenu via GetDc n'est pas libéré (via ReleaseDC)
philippe laschweng 1
Messages postés278Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention13 avril 20132 14 mars 2007 à 20:34
Et dans le code ci-dessus je comprends pas pourquoi tu utilises la même variable unlong pour le GetForegroundWindow() et le GetDC(Ret) puisque la deuxième instruction va écraser le résultat de la première non (unlong utilisée dans troisiéme instruction)? C'est volontaire
philippe laschweng 1
Messages postés278Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention13 avril 20132 14 mars 2007 à 20:10
Bonjour,
Merci pour ta réponse mais je ne suis pas sûr d'avoir tout saisit (débutant). C'est quoi SysListView32 et Hook & co? Un exemple est possible?
Merci par avance!
Cordialement.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 14 mars 2007 à 15:17
je confirme, je viens de faire le test...
ca fonctionne, mais ca requiert de l'artillerie (Hook & co)
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 14 mars 2007 à 14:13
simplement en dessinant dans le fond de la fenetre sise sur le bureau... (le SysListView32)
philippe laschweng 1
Messages postés278Date d'inscriptionjeudi 14 avril 2005StatutMembreDernière intervention13 avril 20132 14 mars 2007 à 13:38
Intéressant mais comment faire l'inverse?
c'est à dire dessiner l'élipse uniquement sur le bureau WINDOWS pour qu'elle soit tout le temps en arrière plan !!!
Difficile à faire ???
Merci par avance!
COrdialement.
Proutie66
Messages postés141Date d'inscriptionsamedi 19 octobre 2002StatutMembreDernière intervention14 avril 2008 18 janv. 2004 à 13:02
mdr , c sur que c difficile la 10 ligne je c pas comment le copier collé mwa :)))))
:o
a+
z980x
Messages postés897Date d'inscriptionjeudi 6 juin 2002StatutMembreDernière intervention26 juillet 20072 16 juil. 2003 à 13:35
tu pourrais pas mettre un zip stp?
Parce que la, je sais pas trop quoi faire...
leptidev
Messages postés206Date d'inscriptionmercredi 30 janvier 2002StatutMembreDernière intervention 4 décembre 2007 6 nov. 2002 à 15:35
Marrant ton truc, mais donne une source qui montre comment l'utiliser pleinement
17 oct. 2007 à 23:57
Car je cherche en réalité un moyen de pouvoir Printé du texte sur l’écran ou dans un processus…
14 mars 2007 à 21:13
il s'agira donc de dessiner dans le fond de celle ci, quand c'est nécessaire, et surtout, où c'est nécessaire, afin d'eviter tout scintillement, et toute surcharge CPU inutile.
14 mars 2007 à 21:11
il prend donc comme valeur 0, et le code fonctionne néanmoins.
pourtant, et surtout placé dans une boucle sans fin, ce code contient une fuité mémoire, puisque le DC obtenu via GetDc n'est pas libéré (via ReleaseDC)
14 mars 2007 à 20:34
14 mars 2007 à 20:10
Merci pour ta réponse mais je ne suis pas sûr d'avoir tout saisit (débutant). C'est quoi SysListView32 et Hook & co? Un exemple est possible?
Merci par avance!
Cordialement.
14 mars 2007 à 15:17
ca fonctionne, mais ca requiert de l'artillerie (Hook & co)
14 mars 2007 à 14:13
14 mars 2007 à 13:38
c'est à dire dessiner l'élipse uniquement sur le bureau WINDOWS pour qu'elle soit tout le temps en arrière plan !!!
Difficile à faire ???
Merci par avance!
COrdialement.
18 janv. 2004 à 13:02
:o
a+
16 juil. 2003 à 13:35
Parce que la, je sais pas trop quoi faire...
6 nov. 2002 à 15:35