alphaone
Messages postés134Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention14 novembre 2009
-
8 mai 2006 à 12:45
alphaone
Messages postés134Date d'inscriptionvendredi 2 mai 2003StatutMembreDernière intervention14 novembre 2009
-
11 mai 2006 à 23:34
Bonours,
1)Voila je faire un exe qui rend les autre féntre plus ou moin transparente si elle sont selectionner ou non.
2)Et je veux aussi que si on la lance 2 fois alors celle déja active recoi une commande et l'autre se ferme.
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDernière intervention 9 janvier 2012 8 mai 2006 à 13:09
Dans mes sources tu trouveras des exemples pour modifier la transparence d'une fenêtre.
Dans les sources de BruNews tu trouveras des exemples pour une et unique instance d'un programme.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 8 mai 2006 à 18:50
Salut. Pour la transparence d'une fenêtre, tu pourra allez voir, en plus des sources d'Arnotic, un de mes snippets fraichement fait. Ça se résume en une fonction toute simple.
deck_bsd
Messages postés1243Date d'inscriptionjeudi 31 mars 2005StatutMembreDernière intervention 3 août 20162 9 mai 2006 à 09:00
Très intéressent SAKingdom , mais pourrais-tu svp la commenter, du moin
dire pourquoi tu utilise c'est fonctio, car moi aussi cela m'intéresse
mais siui qui m'intéresse moin est de recopier un code bêtement sans
vraiment le comprendre.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 9 mai 2006 à 20:50
Faut utiliser un peu de ça logique. Bon examinons ça
long style;
Ici on récupère le style de la fenetre selectionné
style = GetWindowLong(hWnd, GWL_EXSTYLE);
Ici on ajoute au style de la fenetre un mode de plus
WS_EX_LAYERED permet de dire que la fenetre peu changer la transparence
style = style|WS_EX_LAYERED;
Ici puis on réafecte le nouveau style à la fenetre
SetWindowLong(hWnd, GWL_EXSTYLE, style);
Puis on modifie la tranparence de la fenetre
SetLayeredWindowAttributes(hWnd, 0, Level, LWA_ALPHA);
Voila c'est tout simple
___________________________________________
Les plus grands esprits trouvent toujours une solution
Vous n’avez pas trouvé la réponse que vous recherchez ?