Dll : fenêtres multiformes, effet de fondu... xp et 2000 uniquement.

Soyez le premier à donner votre avis sur cette source.

Vue 4 981 fois - Téléchargée 493 fois

Description

Salut à tous !

Le dll que je publie est Très simple, et l'aide qu'il peut vous apporter en est d'autant plus grande... Trève de bavardage :
- Possibilité de rendre une couleur invisible (utile pour créer des fenêtres de forme quelconques)
- Possibilité d'effet de fondu progressif : transparence totale ou partielle d'une fenêtre entière.

Cependant , cette DLL n'est compatible qu'avec Windows XP ou 2000 (à moins que je ne me trompe, auquel cas merci de me faire signe!).

Source / Exemple :


dans le zip...

Conclusion :


any comments...

petit briefing :

la DLL offre une fonction (c'est tout!) :
FORME(HWND,COLOR,OPACITY,TYPE)
HWND : Handle de la fenetre-cible
COLOR: Couleur pour appliquer le masque
opacity: Niveau de transpaarence de la fenêtre (255=> opaque;0=>invisible)
TYPE : 2 constantes
->MF_Opacity : indique que l'on est en mode FONDU
->MF_TransparencyColor : indique que l'on souhaite rendre une couleur invisible

NB : on peut utiliser les 2 modes simultanément en utilisant le OR :
MF_Opacity OR MF_TransparencyColor

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

dglaneuville
Messages postés
1
Date d'inscription
vendredi 28 juillet 2006
Statut
Membre
Dernière intervention
30 janvier 2010
-
Comment peut mettre + de 1 à une source si mal documentée et si.... j'trouve pas les mots
kzimir666
Messages postés
44
Date d'inscription
dimanche 27 avril 2003
Statut
Membre
Dernière intervention
24 septembre 2006
-
comment obtiens-t-on le handle de la fenêtre ?
Peux-tu donner un exemple d'appel de ta fonction avec des noms et des valeurs... Ce sera plus facile à comprendre...
(un débutant qui veut apprendre)
cs_Agaga
Messages postés
36
Date d'inscription
mercredi 11 avril 2001
Statut
Membre
Dernière intervention
14 septembre 2006
-
ouai mais ça ne génère pas de code en plus et donc il n'y a aucune inflence sur les perfs ou la taille de l'app donc c'est un problème pas vraiement....problématique.
Mais si vraiement tu veux connaître le systeme utilise la fonction GetSystemInfo.
AdCr
Messages postés
30
Date d'inscription
lundi 9 octobre 2000
Statut
Membre
Dernière intervention
16 février 2010
-
ben en fait, tu peux pas mettre de on error goto avant la declaration des api, c'est ca le pb
cs_Agaga
Messages postés
36
Date d'inscription
mercredi 11 avril 2001
Statut
Membre
Dernière intervention
14 septembre 2006
-
pas besoin, normalement le code de la dll gère ça : avec un on error goto ...
maintenant si tu tiens vraiement à détecter l'os voir api :
Declare Sub GetSystemInfo Lib "kernel32" Alias "GetSystemInfo" (lpSystemInfo As SYSTEM_INFO)

a+

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.