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

Soyez le premier à donner votre avis sur cette source.

Vue 5 251 fois - Téléchargée 543 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
30 janv. 2010 à 15:48
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
2 juin 2003 à 22:05
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
11 juin 2002 à 21:41
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.
Utilisateur anonyme
11 juin 2002 à 13:48
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
10 juin 2002 à 22:19
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+
Afficher les 14 commentaires

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.