Screen Mate

Signaler
Messages postés
8
Date d'inscription
dimanche 1 septembre 2002
Statut
Membre
Dernière intervention
4 février 2005
-
Messages postés
45
Date d'inscription
jeudi 10 octobre 2002
Statut
Membre
Dernière intervention
6 décembre 2002
-
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

J'utilise Dev-Cpp

merci à l'avance,

Djyp

1 réponse

Messages postés
45
Date d'inscription
jeudi 10 octobre 2002
Statut
Membre
Dernière intervention
6 décembre 2002

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