Un compagnon style office + bulle d aide

Description

beh voila

ca faisait un moment que je charchai comment on pouvait faire ca simplement, puis j'ai réfléchi, et j'ai découvert qu'avec l'api SetParent qui permet de changer le controle conteneur d'un autre controle, il suffit juste de mettre 0 au hwnd du controle parent, et le controle se retrouve sur le bureau !!! genial il suffit juste de le mettre en premier plan puis de faire un controle pour avoir une couleur de l'image transparente parcque le controle image on peut pas avoir son HWND donc c'est impossible, le picture n'est pas transparent, donc j'ai fait un controle perso puis il suffit d'appeler une fonction pour que le controle prenne l'image transparente. le controle se comporte comme le pictureclip, c'est a dire que on défini sa propriété Picture, puis (avec mon controle c'est seulement lors de l'execution) on définit le nombre de ligne de l'image et le nombre de colone pour la subdiviser en plusieurs petites images qui seront identifier avec des index (en partant de 1) de gauche a droite puis de haut en bas.

regardez l'exemple.

Conclusion :


je pense que je vais l'améliorer.
Les commentaires qui m'aideront sont les bienvenus.

Au passage, si vous faites des animations (envoyez les moi, je tiendrai si ca marche bien, une petite librairi de compagnon), donc si vous en creez veillez à ne pas dessiner avec l'anti-aliasing sinon on verra une bordure autour du compagnon.

PS : en fait l'animation incluse n'est pas un compagnon mais si on met une autre anim, ca devient un compagnon, bien sur la gestion des index des images affichée ne doit pas etre comme dans l'exemple (les images passes en boucle) si vous en faite un compagnon vous devrez gerer les index en fonction des actions de l'utilisateur. mais dans l'exemple, c'est vraiment l'exemple de base.

PS2 : ca affiche un rectangle vide dans la barre de menu window, mais je vais essayer d'arranger ca.

---------------------------------------------------------
---------------------------------------------------------
MIS A JOUR

et vla encore une MAJ !

le projet contient le controle compagnon plus un autre pour sevir de bulle d'aide comme le compagnon office. son utilisation est encore une fois tres simple, vous n'avez a vous occuper de rien au point de vu du nouveau controle (HelpPanel), il vous faudra rajouter une ou deux ligne d'appel de procédure du controle compagnon.
La bulle d'aide est entièrement gérée par le compagnon.

Les boutons de la form vous permettent de gerer l'affichage de la bulle ou du compagnon etc...

voila, j'espere que ca sera utile a quelqu'un !
a+

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.