Comment afficher un curseur souris en couleur sans api

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 735 fois - Téléchargée 60 fois

Contenu du snippet

VB n'accepte pas les curseurs de souris en couleur. Du moins, il les affiche en noir et blanc. Une astuce pour pallier ce problème est du faire appel à un fichier ressource. En effet, à partir de l'éditeur de ressources, il est possible d'y intégrer des curseurs. Voici comment faire:

Source / Exemple :


'Soit un bouton de commande nommé "MonBoutton"
'Soit un curseur inclus dans le fichier de
'ressources nommé "MonCurseurCouleur"

With Me.MonBoutton
    .MousePointer = vbCustom
    .MouseIcon = LoadResPicture("MonCurseurCouleur", vbResCursor)
 End With

Conclusion :


Il ne faut pas être étonné si lorsque vous lancez l'application dans l'environnement IDE (environnement de programmation), le curseur reste en noir et blanc. Pour obtenir la couleur (faut-il encore que votre curseur soit en couleur...), vous devez compiler l'application et alors l'exécuter...

A voir également

Ajouter un commentaire Commentaires
Utilisateur anonyme
14 août 2006 à 18:04
Merci pour cette astuce toute simple que je ne connaissais pas (pas plus que les fichiers de ressources - je pensais qu'il fallait avoir l'édition professionnelle de VB, mais ce n'est pas le cas).
Pour répondre rapidement aux deux précédents commentaires (tardivement, mais ça peut servir à d'autres), voici la démarche à suivre pour créer le fichier de ressources :
- depuis VB6, aller dans le menu Compléments/Gestionnaire de compléments puis charger l'Editeur de ressource VB6 ;
- aller dans le menu Projet/Ajouter un nouveau Fichier de ressources. Lui donner un nom et un emplacement de stockage. Pour l'instant, il est vide et il apparaît dans l'Explorateur de projet, dossier Documents associés ;
- il suffit de double cliquer sur son nom pour lancer l'éditeur de ressources et ajouter les curseurs (ou autres objets nécessaires) à partir des icones de la barre de menu de l'éditeur.
Tout cela est bien sûr détaillé dans l'aide et on le trouve facilement en tapant LoadResPicture pour la recherche.
Goldeneye007 Messages postés 70 Date d'inscription mercredi 7 décembre 2005 Statut Membre Dernière intervention 9 juillet 2010
12 déc. 2005 à 16:39
Il est ou le fichoer ressources dans le disque dur?
cs_gyome Messages postés 5 Date d'inscription samedi 29 mars 2003 Statut Membre Dernière intervention 28 février 2005
8 janv. 2005 à 12:38
salut chi un noob de chez noob en vb
comment inclure le curseur dans le fichier de ressource ?
gmni Messages postés 91 Date d'inscription mercredi 6 novembre 2002 Statut Membre Dernière intervention 20 mars 2009
18 juin 2004 à 20:06
Simple et efficace, merci!
cs_bourat Messages postés 3 Date d'inscription mercredi 31 mars 2004 Statut Membre Dernière intervention 25 mai 2004
25 mai 2004 à 11:52
J'aurais besoin de l'équivalent de ce code en vb.net. Si quelqu'un pouvait m'aider, c'est très urgent!!!
Merci

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.