Bonjour,
Voici mon problème:
j'ai une frame avec un bouton dedans.
Sur ce bouton, je fais un
quand je démarre mon programme, la frame a le curseur par defaut (la flèche) et le bouton à la "main".
Code : Sélectionner tout - Visualiser dans une fenêtre à part bouton.setCursor(new Cursor(Cursor.HAND_CURSOR));
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:
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.
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 ); ...
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.
Partager