Fenêtre + ou - transparente [vc++6.0][devcpp]

Soyez le premier à donner votre avis sur cette source.

Vue 8 162 fois - Téléchargée 989 fois

Description

Ce code montre comment utiliser l'API "SetLayeredWindowAttributes" de Windows 2000 et Windows XP. Cette fonction permet d'obtenir une fenêtre plus ou moins transparente (voir capture).

Source / Exemple :


Ce code tourne sans problème sous Visual Studio, ainsi que sous DevCpp.
Je n'ai pas réussi à compiler avec LccWin32.

Conclusion :


Merci d'avance pour vos commentaires

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

RTW
Messages postés
36
Date d'inscription
mercredi 31 décembre 2003
Statut
Membre
Dernière intervention
1 février 2004
-
Salut !
Désolé pour cette ramarque tardive (je viens tout juste de migrer de MS VC++ 6 vers Dev-C++ 4.9.8.5 :)).
Merci beaucoup Xaviou pour cette astuce qui me semble très importante sous Dev-C++, pour le principe.
En effet, vu que les *.lib de MS VC++ ne sont pas compatibles avec Dev-C++, le meilleur moyen d'utiliser toutes les fonctions de l'API Win32 sont de les "piocher" directement dans les DLLs.
Et pour répondre à ta question : vi c'est bô...
cs_maya75
Messages postés
41
Date d'inscription
mercredi 19 juin 2002
Statut
Membre
Dernière intervention
6 juillet 2004
-
merci pour le code ça fonctionne nickel :)
cs_matt35
Messages postés
1
Date d'inscription
mercredi 12 mars 2003
Statut
Membre
Dernière intervention
18 mars 2003
-
Salut !
Je voulais savoir si tu savais comment faire la même chose mais avec un composant ( un bouton par exemple !)
Merci.
cs_Xaviou
Messages postés
154
Date d'inscription
dimanche 1 avril 2001
Statut
Membre
Dernière intervention
2 octobre 2009
-
Je doute que ce soit possible avec cette fonction.
Tu peux, par contre, utiliser les régions pour mettre plusieurs zones de couleurs différentes en mode transparent (tu fait une capture de ta fenêtre, puis tu analyse tous les pixels pour voir s'il faut les laisser ou les enlever).
Je ne vois hélas pas d'autre solution (mais je n'ai pas la science infuse, loin de là.)
cs_Manson
Messages postés
137
Date d'inscription
lundi 17 décembre 2001
Statut
Membre
Dernière intervention
30 septembre 2004
-
J'ai une petite question, mais avant je tiens à te dire que c'est mortel ! Bien joué, j'arrivais pas à utiliser cette fonction, et maintenant je viens de comprendre pkoi. Merci ! Donc ma question est : Comment fait-on pour mettre supprimer plusieurs couleur, tu donne l'exemple pour le blanc et le noir, mais si je veux suprimer le blanc et le noir, comment dois-je faire ?

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.