EFFET TRANSPARENCE : MSN MESSENGER 6

Greengold Messages postés 57 Date d'inscription mercredi 16 octobre 2002 Statut Membre Dernière intervention 31 mars 2004 - 4 août 2003 à 12:16
winbin Messages postés 8 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 20 novembre 2007 - 7 juil. 2006 à 03:58
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8139-effet-transparence-msn-messenger-6

winbin Messages postés 8 Date d'inscription vendredi 10 juin 2005 Statut Membre Dernière intervention 20 novembre 2007
7 juil. 2006 à 03:58
j'utilise pas msn, mais là c'est vraiment l'occasion de bosser les alpha (franchement, on met des wallpaper mais on les voit jamais...)
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
20 mai 2006 à 18:37
Visual Basic 6
debian_linux Messages postés 6 Date d'inscription samedi 29 octobre 2005 Statut Membre Dernière intervention 19 mai 2006
20 mai 2006 à 18:09
Avec quel logiciel on peut le déboguer ?
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
20 mai 2006 à 16:55
ca code n'est pas un code Visual Basic .Net ...
debian_linux Messages postés 6 Date d'inscription samedi 29 octobre 2005 Statut Membre Dernière intervention 19 mai 2006
20 mai 2006 à 15:21
Bonjour,
Je debute dans visual basic et je ne sais pas pourquoi lorsque je debogue ta sources cela me créer une erreur "System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Black)" je voudrais savoir comment y remedier merçi pour la reponse
drblood Messages postés 21 Date d'inscription lundi 3 mai 2004 Statut Membre Dernière intervention 9 octobre 2005
21 nov. 2004 à 12:59
SALUT à tous, superbe source!
Mais j'ai un hic! j'utilise une interface MDI avec des feuilles filles et là l'effet de transparence ne marche plus. Que faire?
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
8 mars 2004 à 16:43
J'ai également remonté la note...

Mais faudra mériter ... (lol)
A+
Afyn
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
8 mars 2004 à 16:43
J'ai également remonté la note...

Mais faudra mériter ... (lol)
A+
Afyn
Greengold Messages postés 57 Date d'inscription mercredi 16 octobre 2002 Statut Membre Dernière intervention 31 mars 2004
8 mars 2004 à 00:56
Merci Urgo pour ton geste, j'apprécie beaucoup. :)
cs_Urgo Messages postés 780 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 avril 2009 1
8 mars 2004 à 00:02
T'avais un 1 à cause d'un frustré, je t'ai remonté ta note à 5 ;)
ralf19b3 Messages postés 77 Date d'inscription dimanche 5 janvier 2003 Statut Membre Dernière intervention 5 janvier 2004
11 oct. 2003 à 21:14
est ce ke il y a un moyen pour faire que qd on rend encore plus transparent la textbox, le text ne soit pas rendu transparent?? en fete ce ke je voudre ca serait une textbox totalement transparente dans laqquelle on pourait lire un texte?? si qq'un a un tuyo la dessus serait sympa, sinon bo boulot pr ca encore merci!!
cs_OphidiaN Messages postés 235 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 9 novembre 2007
5 août 2003 à 18:48
Salut à tous!
bah g testé avec un succès mitigé l'API Setparent() de manière à rendre la form2 feuille fille de form1, mais quand j'utilise cette API, ben la fonction de transparence ne marche plus... un casse-tête ce truc :)
Greengold Messages postés 57 Date d'inscription mercredi 16 octobre 2002 Statut Membre Dernière intervention 31 mars 2004
5 août 2003 à 12:38
vinc > tu mets (en mode conception) la propriété BorderStyle de ta form à 0 (None). Tu peux t'amuser aussi avec la propriété ControlBox si tu veux pas qu'on ferme ta fenêtre.

Wizard17 > Voici en effet un joli bug ! :)
Le seul truc que je vois, c de déplacer les objets transparents (événement Resize de la Form1) de façon à ce qu'ils apparaissent toujours dans la form1, voire les redimensionner, et aussi de bloquer le redimensionnement de la Form1 à une certaine limite.

Si ce que je viens d'écrire n'est pas clair, regarde par toi même comment marche msn messenger 6.

Le pb technique c que je manipule deux forms, ce qui signifie que l'une ne peut pas etre conteneur de l'autre. J'ai essayé avec les MDIforms, mais il faut savoir que sur la feuille MDI principale, on ne peut pas poser d'objets (!) et que je n'ai pas réussi à rendre transparente une MIDchild... C'est dommage, car là, le pb de redimensionnement ne se posait plus....

@+
cs_vinc Messages postés 32 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 11 octobre 2003
5 août 2003 à 09:26
Greengold, j'ai une question!

Coment tu fait pour faire une form comme ta form2 , c'est a dire sen bare bleu avec le X dessus
Wizard17 Messages postés 47 Date d'inscription lundi 17 février 2003 Statut Membre Dernière intervention 9 juillet 2005
5 août 2003 à 04:55
Ca marche cela dis je vois un gros bug :

- Quand on essaie de réduire la fenêtre manuellement de haut en bas par exemple à fond, la fenêtre est bien petite mais le textbox reste apparent quand même, donc, il ne reste pas sur la feuille. Faudrait corriger ça sinon c'est cool

@+
cs_vinc Messages postés 32 Date d'inscription jeudi 19 décembre 2002 Statut Membre Dernière intervention 11 octobre 2003
4 août 2003 à 23:39
Merci!!!!...et je suis content de tavoir donné l'idée héhé!!
Renfield Messages postés 17287 Date d'inscription mercredi 2 janvier 2002 Statut Modérateur Dernière intervention 27 septembre 2021 74
4 août 2003 à 23:34
le mieux, etant de choper le message qui signal un deplacement de la fenetre parent.
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
4 août 2003 à 18:23
Tu peux essayer d'intercepter les mouvements de la souris ?

Private Declare Function GetCursorPos Lib "user32" (lpPoint As POINTAPI) As Long

Private Type POINTAPI ' Structure pour GetCursorPos
X As Long
Y As Long
End Type

Bon courage

Afyn
Navedac
Greengold Messages postés 57 Date d'inscription mercredi 16 octobre 2002 Statut Membre Dernière intervention 31 mars 2004
4 août 2003 à 18:22
Grecko > je te rassure c possible, je peux te mailer la solution si tu veux...
cs_grecko Messages postés 9 Date d'inscription lundi 20 janvier 2003 Statut Membre Dernière intervention 7 avril 2004
4 août 2003 à 18:13
Super code, je cherchais dans l'API depuis longtemps comment faire ça.

Mais je voudrais pour la même image : à la fois avoir une couleur transparente, et avoir toutes les autres couleurs en légère opacité. Cela ne semble pas possible avec ce code.

Si kkun trouve...
Greengold Messages postés 57 Date d'inscription mercredi 16 octobre 2002 Statut Membre Dernière intervention 31 mars 2004
4 août 2003 à 16:59
Afyn > merci pour l'info. Moi ce qu'il me faut, c une solution sans timer du tout.

++
Afyn Messages postés 608 Date d'inscription samedi 3 août 2002 Statut Membre Dernière intervention 22 décembre 2016
4 août 2003 à 16:12
Le timer que tu utilise (celui de VB) ne déclanche que toutes les 55ms.
Si tu souhaites rafraichir plus souvent, tu peux tester l'API
CreateTimerQueueTimer et ses fonctions associées (Sur W2K et XP).
A+

Afyn
Navedac
cs_Titant Messages postés 103 Date d'inscription mardi 2 juillet 2002 Statut Membre Dernière intervention 21 juillet 2008
4 août 2003 à 12:40
jolie je need justement un truc comme sa thx
Greengold Messages postés 57 Date d'inscription mercredi 16 octobre 2002 Statut Membre Dernière intervention 31 mars 2004
4 août 2003 à 12:16
Salut à tous,
J'ai utilisé un timer à 1 Ms d'intervalles. Pas bien... donc s'il y a parmi vous un pro des API qui sait comment synchroniser le mouvement d'une form transparente sur une form normale, qu'il n'hésite pas à me copier/coller un petit bout de code, je mettrais ma source à jour bien volontiers ;)
Rejoignez-nous