Bonjour,

Voici mon problème:
j'ai une frame avec un bouton dedans.
Sur ce bouton, je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
bouton.setCursor(new Cursor(Cursor.HAND_CURSOR));
quand je démarre mon programme, la frame a le curseur par defaut (la flèche) et le bouton à la "main".
Sur cette frame j'ai un deuxième bouton sur lequel j'ai un listener.
Quand je clique sur ce bouton je fais appel à une librairie qui modifie les curseurs de Windows en faisant appel à la méthode:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
BOOL WINAPI SetSystemCursor(
  _In_  HCURSOR hcur,
  _In_  DWORD id
);
 
//OCR_HAND = 32649
SetSystemCursor(chemin_de_mon_image, 32649);
 
//OCR_NORMAL = 32512 
SetSystemCursor(chemin_de_mon_image, 32512 );
 
...
Du coup après avoir cliqué sur le bouton 2, j'ai tous les curseurs de mon Windows qui sont changés en "mon image", même le curseur "main" sur les liens de Google par exemple.

Sur mon application Java, tous les curseur sont changés sauf la "main".

Java ne semble pas utiliser le curseur natif de wintow pour la "main", mais pourquoi ?

Si quelqu'un a une solution pour régler ce problème je suis preneur, ou une explication.