Quelle est la fonction pour modier le pointeur de la souris pour afficher le sablier, en C?
Merci.
Quelle est la fonction pour modier le pointeur de la souris pour afficher le sablier, en C?
Merci.
Précise un peu plus ?
C'est une application quoi ? Windows, plein écran type SDL ???
Je travaille avec le logiciel de supervision WinCC qui permet d'exécuter des scripts en C. Alors les details du type d'application.
Je tente API Win32...
Mais il n'y a pas un truc basique pour faire ça en C? Un setcursor ou je sais pas quoi...
Tu dois faire un SetCursor à chaque message WM_SETCURSOR si j'ai bien compris.Envoyé par MSDN
Mais ceci à condition de pouvoir utiliser les APIs Win32. En C c'est possible, avec ton logiciel, je n'en sais rien, je ne connais pas...
Un petit lien ICI
Il semberait que c'est:
SetCursor(LoadCursor(NULL,IDC_WAIT));
Même si la ressource est préchargée, je te conseille de faire le Loadxxx lors de l'initialisation de ta fenêtre et d'utiliser le handle plutot que de charger à chaque appel de la fonction (qui peut se produire très souvent vu que WM_SETCURSOR est appelé à chaque déplacement du curseur sur la fenêtre)
Dans une application Win32 on peut le faire dans la boucle de message :
mais je ne sais pas si tu y a acces avec WinCC
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12case WM_SETCURSOR: { if (LOWORD(lParam) == HTCLIENT) { HCURSOR myCur; myCur = LoadCursor(NULL, IDC_WAIT ); SetCursor(myCur); return 0 ; } break; }
Site : http://chgi.developpez.com
Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)
Je ne sais pas si c'est en réponse à mon post ou pas.Envoyé par CGi
Je me doute bien que l'on peut mais je pense qu'il est plus judicieux d'utiliser l'API LoadCursor en dehors du traitement du message WM_SETCURSOR.
Je me trompe peut-être... ?!
Non ce n'est pas en reponse à ton post.Je ne sais pas si c'est en réponse à mon post ou pas.
Possible, mais je ne pense pas que ça change grand chose de toute façon le curseur n'est pas rechargé.Je me doute bien que l'on peut mais je pense qu'il est plus judicieux d'utiliser l'API LoadCursor en dehors du traitement du message WM_SETCURSOR.
Je me trompe peut-être... ?
Envoyé par win32.hlp
Site : http://chgi.developpez.com
Pourquoi faire simple quand on peut faire compliqué ? (Jacques Rouxel)
Partager