Opacity soft mfc ( joue sur les effets de transparence )

Soyez le premier à donner votre avis sur cette source.

Vue 4 803 fois - Téléchargée 608 fois

Description

Ce ptit programme commenté vous présente comment il faut faire pour utiliser un slider + la fonction "SetLayeredWindowAttributes" qui permet de rendre vos applications transparente ! J'utilise les MFC pour l'IHM .

Conclusion :


Si il y a des posibilités d'obtimiser ce prog, posez svp un mess. Sinon vous pouvez toujours laisser des mess pour les commentaires.
Et Merci à tous ceux qui font vivre l'Open Source. ^^

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
19
Date d'inscription
mardi 29 avril 2003
Statut
Membre
Dernière intervention
5 août 2009

Premiere impression sans lire le code: le résultat est surprenant !
Avec VNC, le client ne voit pas l'application qui tourne. Mais sur le pc serveur, on la voit.
En tous cas, merci, c'est exactement ce que je cherchais et bien au delà de mes espérances. Cà mérite un 10. Bonne continuation.
Messages postés
295
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
24 janvier 2014
1
tu saurais pas par hazard comment rendre tout transparent sauf un bouton (ou une image ) ?
Messages postés
295
Date d'inscription
vendredi 20 décembre 2002
Statut
Membre
Dernière intervention
24 janvier 2014
1
enfin kk1 a fait un exemple sous MFC ! merci nico23
Messages postés
933
Date d'inscription
dimanche 1 avril 2001
Statut
Modérateur
Dernière intervention
9 janvier 2012
2
Je viens de poster une source montrant l'utilisation de SetLayeredWindowAttributes direct. Pour s'embeter avec MFC quand API Win32 te donne tout par defaut ? http://www.cppfrance.com/code.aspx?ID=27579
Messages postés
6535
Date d'inscription
lundi 16 décembre 2002
Statut
Modérateur
Dernière intervention
22 août 2010
7
SLWA_FUNC MySetLayeredWindowAttributes;
HMODULE hUser32 = GetModuleHandle("USER32.DLL");
MySetLayeredWindowAttributes = (SLWA_FUNC)GetProcAddress(hUser32,"SetLayeredWindowAttributes");
MySetLayeredWindowAttributes(m_hWnd, MyColor, (255 * i) / 100, LWA_ALPHA | LWA_COLORKEY);

-> Pourquoi ne pas appeler directement l'API SetLayeredWindowAttributes?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.