Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1300 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu][VB6] Comment customiser le curseur de souris?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Résolu][VB6] Comment customiser le curseur de souris?

n°698328
Lancelot**
All I do is kiteboarding
Posté le 13-04-2004 à 15:06:28  profilanswer
 

Salut à tous
 
Je souhaite modifier l'apparence de mon curseur de souris lorsque celle-ci passe au-dessus d'un bouton. Le pb est que VB ne semble accepter que des curseurs monochromatiques (noir & blanc) et ne tient aucun compte de la position du hotspot!!!
 
Comment remédier à ces 2 pbs?
 
Merci  :)


Message édité par Lancelot** le 14-04-2004 à 10:56:28
mood
Publicité
Posté le 13-04-2004 à 15:06:28  profilanswer
 

n°698928
Lancelot**
All I do is kiteboarding
Posté le 14-04-2004 à 10:55:56  profilanswer
 

Code :
  1. Private Declare Function SetClassLongPtr Lib "user32" Alias "SetClassLongA" (ByVal hwnd As Long, ByVal nIndex As Long, ByVal wNewWord As Long) As Long
  2. Private Declare Function LoadCursorFromFile Lib "user32" Alias "LoadCursorFromFileA" (ByVal lpFileName As String) As Long
  3. Private Declare Function DestroyCursor Lib "user32" (ByVal hCursor As Long) As Long
  4. Const GCW_HCURSOR = (-12)
  5. Dim SysCursHandle As Long, Curs2Handle As Long
  6. Private Sub Form_Load()
  7.     'Load a cursor from a file
  8.     Curs2Handle = LoadCursorFromFile("D:\Mes supers tests\Static 7.cur" )
  9.     'Set the button's cursor
  10.     SysCursHandle = SetClassLongPtr(Command1.hwnd, GCW_HCURSOR, Curs2Handle)
  11. End Sub
  12. Private Sub Form_Unload(Cancel As Integer)
  13.     DestroyCursor Curs2Handle
  14. End Sub


 
Voilà! c'était aussi simple que ça  :whistle:  
 
PS: ca résoud à la fois le pb de hotspot et le pb des curseurs multicolores. On peut même utiliser des curseurs animés.  :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [Résolu][VB6] Comment customiser le curseur de souris?

 

Sujets relatifs
[résolu] gestion d'erreurs[résolu] changer de répertoire dans une dirlistbox
[résolu tout seul] Problème avec Gtk => ** (Test Gtk.exe:1144):[servlets]sessions avec j2se1.3.1[resolu]
Numéro de ligne [Résolu]Une servlet qui met à jour un formulaire [résolu]
[resolu tout seul ^^] Probleme avec socket & printf[PHP] comment stopper l'éxecution d'un script ??? [résolu : exit()]
[SQL] [Résolu] Requete avec COUNT et GROUP BYUpload de fichier (probleme résolu :D)
Plus de sujets relatifs à : [Résolu][VB6] Comment customiser le curseur de souris?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR