Winshadow - ombrer une fenêtre windows

Description

Cette DLL permet d'ombrer une fenêtre Windows quelconque.
Elle projette une ombre de la fenêtre sur le fond de votre choix (une ou plusieurs autres fenêtres situées derrière elle ou même le bureau Windows).
L'ombre projetée est paramétrable : vous pouvez spécifier sa taille, son intensité et son flou.

Hein ? A quoi ça sert ? Ah oui mais alors là, si on commence avec les questions de comptable alors...
NB : ça fonctionne avec tous les types de fenêtre windows çad tout ce qui a un handle (forms, boutons, zones de texte, etc...)

Conclusion :


Le Readme et les commentaires du code donnent toutes les explications nécessaires.
Un groupe de projet Grp_Test permet de tester facilement la dll.
Attention : le rafraîchissement des parties de l'écran modifiées par l'ombre reste à votre charge.
J'ai ajouté une fonction "Desombrer" à l'interface (absente ici) mais je ne suis pas encore très satisfait du code.
A venir dans une prochaine version donc (accessoirement, les conseils sont les bien-venus :).
Une dernière chose, la DLL a un défaut : elle est relativement rapide mais pas encore assez pour permettre un réaffichage de l'ombre pendant un déplacement de la fenêtre. Si qqun a des idées pour un portage avec DirectX, je suis preneur.

Codes Sources

A voir également

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.