Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

[C/WIN32] CONTROLE HYPERLINK


Information sur la source



Description

Cette source montre la création d'un composant "perso", l'hyperlink ou lien hypertexte. Certaines sources traitent déja du sujet. Celle-ci montre une nouvelle méthode pour l'enregistrement des paramètres propres au controle.
Dans les sources traitant de la création des composants, j'ai toujours vu l'enregistrement des paramètres avec SetWindowLong et le paramètre GWL_USERDATA. Je n'aime pas cette méthode puisqu'elle empèche l'utilisateur de se servir de cet espace mémoire pour y stocker des infos propres à leur application. Dans cette source, je montre comment réserver un espace propre au composant lors du RegisterClassEx et comment l'utiliser par la suite. L'utilisateur garde donc accès à l'espace GWL_USERDATA.
Le controle hyperlink quand à lui simule un lien hypertexte (changement de couleur au survol, lorsqu'il a été visité, message de notification à la fenètre parent, redimensionnement automatique, ...)
Cette source montre également l'utilisation de MOUSETRACKEVENT.
 

Conclusion

N'hésitez pas à critiquer pour apporter des améliorations au controle ou pour me faire remarquer les absurdités que j'ai pu commettre.
 

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de SnOOpss le 17/12/2007 17:35:46

Comme tu le dit il y a pas mal de sources du meme style comme http://www.cppfrance.com/codes/GHLINK-CONTROLE-POUR-LIENS-WIN32_41366.aspx il  y a meme des passages qui ressemblent etrangement a du copier coller.

signaler à un administrateur
Commentaire de julienbj le 17/12/2007 19:03:04

Certains passages sont repris: code d'exemple et une partie de la gestion de la souris (je crois), mais ça fait plusieurs contrôle sur lesquels j'utilise le même code pour la souris.
L'intérêt réside surtout (pour moi) dans l'enregistrement des paramètres. Du moins, c'était ce que je voulais montrer dans cette source.

signaler à un administrateur
Commentaire de julienbj le 17/12/2007 19:06:29

Ah si, tu as raison, rendons à César ce qui est à lui, l'idée des messages de notification vient de la source de Gagah1.

signaler à un administrateur
Commentaire de SnOOpss le 17/12/2007 19:46:00

Désolé, j'ai pas voulu etre agressif, moi aussi je developpe au "copier/coller", pourquoi refaire un truc qui a deja été fait de maniere plus que correcte. Sinon du point de vue d'un debutant, c'est clair, propre et bien expliqué, facile a suivre.

signaler à un administrateur
Commentaire de Miquel75 le 11/04/2008 19:54:47

99% des codes de tous les forums du Web sont du copier-coller, de MSDN ou d'ailleurs, alors, on n'est plus à ça près.
Il y aura toujours un Noob croyant qu'il a inventé la roue...

signaler à un administrateur
Commentaire de julienbj le 14/04/2008 16:06:26

Je serais heureux de regarder une de tes sources...

Comme dit plus haut, cette source n'a pour but que de montrer une nouvelle méthode pour l'enregistrement des paramètres lors de la création d'un nouveau contrôle.
La méthode est bien évidemment lue d'une doc (MSDN ou autre), je la mets ici puisque je n'ai pas vu de code l'utilisant jusqu'à présent sur ce site et que je la trouve plutôt pratique pour le développement d'un contrôle perso.
Après si tu n'es pas content des sources sur les forums, n'y perd pas ton temps...

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Comment intercepter un clic souris sur un lien hypertexte (HOOK) [ par gregos_b ] Bonjour,Je cherche comment intercepter un clic de souris sur un lien hypertexte et surtout l'url du lien cliqué. J'ai déjà réalisé un programme utilis chemin relatif d'un lien hypertexte [ par moustike31 ] Bonjour, Sur un classeur Excel j'utilise plusieurs liens hypertextes or ces liens ne fonctionne plus si on déplace les fichiers auxquels les liens fon


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,624 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.