Djyp
Messages postés8Date d'inscriptiondimanche 1 septembre 2002StatutMembreDernière intervention 4 février 2005
-
1 sept. 2002 à 13:59
cs_llo
Messages postés45Date d'inscriptionjeudi 10 octobre 2002StatutMembreDernière intervention 6 décembre 2002
-
21 nov. 2002 à 12:40
Bonjour, j'aimerais créer un Screen Mate, vous savez ces petits bestioles qui se promènent dans l'écran???
mais je ne sais pas comment affichier l'image sans boîte de dialogue et je voudrais que le contour de la bestiole soit transparent
cs_llo
Messages postés45Date d'inscriptionjeudi 10 octobre 2002StatutMembreDernière intervention 6 décembre 2002 21 nov. 2002 à 12:40
hy,
bon ma réponse ne va pas être très académique mais j'ai une piste!
Tout d'abord la fenêtre qui va contenir ta bestiole doit avoir comme seul style (WS_POPUP et WS_VISIBLE).
Ensuite qd tu enregistres la classe de ta fenêtre, tu dois ne pas mettre de brush => (HBRUSH)GetStockObjet(NULL_BRUSH) afin que ton fond soit le dessin actuel du bureau!
Ainsi le fond de ta fenêtre paraîtra transparent.
Pour dessiner ta bestiole tu feras un bitblt sur le périphérique de ta fenêtre avec un AND!
Qd ta bestiole se déplace, pour récupérer le dessin de fond, tu fais un ShowWindow(hwnd, SW_HIDE) un sleep(500) puis ShowWindow(hwnd, SW_SHOW).
Ah oui j'allais oublier, ta fenêtre doit avoir être la topmost pour être dessus les autres!
allez courage!
shuss
l'lo