Magnetform - comment rendre une feuille magnétique par rapport à l'écran

Description

Voilà une source qui permet de rendre une feuille magnétique "à la Winamp", c'est-à-dire que lorsque vous déplacez la feuille vers un bord de l'écran, celle-ci se colle automatiquement au bord (selon une position déterminable).

Je sais qu'il existe d'autres sources semblables sur le site mais celles-ci ne sont pas très optimisées et font trembler la feuille, ce qui n'est pas très esthétique.

Je me suis donc penché sur ce problème d'optimisation, et en passant par les API, le résultat est bien meilleur : Ca ne tremble plus !

Vous pourrez apprendre dans cette source également comment intercepter des messages relatifs à la fenêtres et réagir selon les messages qui vous interesse (ici les messages de déplacement et de redimension).

Source / Exemple :


'Le code se décompose d'une feuille de test et d'un module à incorporer dans un projet pour bénéficier de la magnétisation. Module très simple à utiliser : juste deux fonction à appeller : l'une pour la magnétisation, l'autre pour la démagnétisation, peux pas faire plus simple quand même !

Conclusion :


Attention, si vous l'utilisez cette source sous VB, quitter le programme lancé en mode éxécution par la croix de fermeture du programme et non par le bouton Stop de VB car cette source manipule les fonctions de traitement de messages de Windows reliées aux fenêtres et éteint VB en même temps que le programme si la form est encore magnétique !

Je ne pense pas faire de mise à jour, à moins qu'il y ait de gros bugs !

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.