Un compagnon style office + bulle d aide

Soyez le premier à donner votre avis sur cette source.

Vue 8 033 fois - Téléchargée 1 003 fois

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

Ajouter un commentaire Commentaires
cs_stef41
Messages postés
4
Date d'inscription
vendredi 24 décembre 2004
Statut
Membre
Dernière intervention
29 mars 2006

29 mars 2006 à 16:48
super cool ce génie...
je cherche mais ne trouve pas un moyen de faire déplacer ce compagnon sans utiliser la souris. si quelqu'un peut venir à mon aide ca serait cool. merci
didierpoirier
Messages postés
15
Date d'inscription
dimanche 10 août 2003
Statut
Membre
Dernière intervention
6 août 2008

27 avril 2004 à 19:51
Super Génial !!!!
soulfire59
Messages postés
7
Date d'inscription
vendredi 14 novembre 2003
Statut
Membre
Dernière intervention
19 janvier 2004

16 févr. 2004 à 15:30
Bonjour,
je suis interessé par ce code. Mais j'aimerai savoir comment on le fai marché. Ou dois je l'integrer ou quel logiciel il faut pour le lire. Merci
cs_Pachanka
Messages postés
19
Date d'inscription
mercredi 29 octobre 2003
Statut
Membre
Dernière intervention
9 janvier 2009

2 nov. 2003 à 21:16
Incroyable, un moment que je cherchais à obtenir plus ou moins le resultat.

Petit points ou je bute :
1.Comme tu l'as dit, pb avec les textbox
2.Je fais hide de la form au moment du load pour avoir seulement le compagnon,et j'aimerais faire un double clic sur celui pour attacher/détacher le help panel

Si tu sais comment resoudre ces pb, ca m'interesse.
En tout cas bravo.

PS le coup du color mask, j'y aurais jamais pensé ^^
edthefarmer
Messages postés
52
Date d'inscription
jeudi 9 mai 2002
Statut
Membre
Dernière intervention
15 juillet 2004

19 oct. 2002 à 13:27
génial !!!
Afficher les 13 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.