Changement d'iconne de la souris

Signaler
Messages postés
151
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
8 octobre 2013
-
Messages postés
151
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
8 octobre 2013
-
Je m'appercois dans mon programme que ma souris reste la même pendant qu'il effectue une action ou une recherche, donc ma question serait de savoir comment faire pour avoir le sablier à la place pendant ces recherches ?

d'avance Merci
Julien

9 réponses

Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
47
C'est très simple
Lorsque la recherche est sur le point d'etre déclenchée execute le code

TaForm.Cursor = Cursors.WaitCursor;


Puis a la fin, tu remet le curseur par défaut.
Va voir dans l'aide du SDK (tu tapes cursor et tu l'as tout de suite)

J'espere que ca a pu t'aider

Mx
Messages postés
151
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
8 octobre 2013

Arfff il me manque une référence d'objet pour l'utiliser. Dans l'aide, je trouve une multitude de pages en parlant, mais rien de bien concret dedans :(
En tout cas, merci beaucoup d'avance de ton aide :)
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
47
C'est a dire , quelle référence d'objet ?
Maintenant ca marche ou toujours pas ?
Messages postés
151
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
8 octobre 2013

ben il me met l'erreur suivante :
C:\Documents and Settings\daviaud\Mes documents\Projets Visual Studio\qdfocusWin32\Form1.cs(218): Une référence d'objet est requise pour la propriété, la méthode ou le champ non statique 'System.Windows.Forms.Control.Cursor'
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
47
Tiens, voici une petite classe complète quant a l'utilisation de ce code :

using System;
using System.Windows.Forms;

namespace Cursor
{
     public class Cursor : Form
     {
          Cursor()
          {
InitializeComponents();
          }

         ~Cursor(){}

         public void InitializeComponents()
         {
this.SuspendLayout();
this.Cursor = Cursors.WaitCursor;
this.ResumeLayout();
this.Show();
        }

        public static void Main()
       {
          Application.Run(new Cursor());
       }
     }
}


Il te faut juste les namespace
System et System.Windows.Forms, mais je pense que tu les as bien mis.
Je vois pas ce que peut-etre cette erreur.

Si jamais, envoie juste le bout de code où ca plante.
Messages postés
151
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
8 octobre 2013

Impeccable, j'y avais pas pensé, mais avec this.cursor, ca marche impec, merci enormément de ton aide

amicalement
Julien
Messages postés
3466
Date d'inscription
lundi 16 octobre 2000
Statut
Modérateur
Dernière intervention
30 octobre 2008
47
Il n'y a pas de quoi !

Mx
Messages postés
25
Date d'inscription
mercredi 11 septembre 2002
Statut
Membre
Dernière intervention
2 septembre 2004

'System.Windows.Forms.Control.Cursor'>non
'maform.Cursor'>oui

ce n'est pas le curseur de l'objet form mais de ton instance de l'objet qui doit etre modifié!

lol
Messages postés
151
Date d'inscription
mercredi 8 janvier 2003
Statut
Membre
Dernière intervention
8 octobre 2013

non, meme monform.Cursor ne passait pas, mais this.Cursor lui, passe à la perfection