Bonjour à tous
J'ai un problème avec l'utilisation des API de Windows
j'essaye de m'expliquer avec un exemple:
en Purebasic on écrit:
LoadCursor_(0, #IDC_ARROW)
Dans la doc API on trouve cela:
Syntax:
HCURSOR LoadCursor(HINSTANCE hInstance,LPCTSTR lpCursorName);
Ma question est comment traduire
LoadCursor(HINSTANCE hInstance,LPCTSTR lpCursorName)
en
LoadCursor_(0, #IDC_ARROW)
Je suis nul en anglais la seule chose que je comprends
c'est lpCursorName = en Purebasic ARROW
mais pour "0,#IDC_" alors là comment je trouve cela.
Merci de votre aide
API Windows
Bonjour,
Détail de la fonction :
hInstance
Numéro d'identification du module qui contient le curseur qui doit être chargé. (si 0 utilise le module par défaut en l'occurence ici la bibliothèque par défaut de windows)
lpCursorName
Doit pointer vers un nom de curseur contenu dans le module.
Quelques possibilités si tu utilise le module par défaut (IDC c'est l'identifiant de la commande):
; IDC_APPSTARTING : curseur standard + sablier
; IDC_ARROW : curseur standard
; IDC_CROSS : croix
; IDC_IBEAM : texte
; IDC_ICON : Seulement Windows NT : Icône vide
; IDC_NO : Cercle barré (sens interdit)
; IDC_SIZE : Seulement Windows NT: 4 flèches : nord sud est ouest
; IDC_SIZEALL : Même chose que IDC_SIZE
; IDC_SIZENESW : 2 flèches : nordest et sudouest
; IDC_SIZENS : 2 flèches : nord et sud
; IDC_SIZENWSE : 2 flèches : nordouest et sudest
; IDC_SIZEWE : 2 flèches : ouest et sud
; IDC_UPARROW : 1 flèche : nord
; IDC_WAIT : Sablier
Voila si tu veux plus de précision
Détail de la fonction :
hInstance
Numéro d'identification du module qui contient le curseur qui doit être chargé. (si 0 utilise le module par défaut en l'occurence ici la bibliothèque par défaut de windows)
lpCursorName
Doit pointer vers un nom de curseur contenu dans le module.
Quelques possibilités si tu utilise le module par défaut (IDC c'est l'identifiant de la commande):
; IDC_APPSTARTING : curseur standard + sablier
; IDC_ARROW : curseur standard
; IDC_CROSS : croix
; IDC_IBEAM : texte
; IDC_ICON : Seulement Windows NT : Icône vide
; IDC_NO : Cercle barré (sens interdit)
; IDC_SIZE : Seulement Windows NT: 4 flèches : nord sud est ouest
; IDC_SIZEALL : Même chose que IDC_SIZE
; IDC_SIZENESW : 2 flèches : nordest et sudouest
; IDC_SIZENS : 2 flèches : nord et sud
; IDC_SIZENWSE : 2 flèches : nordouest et sudest
; IDC_SIZEWE : 2 flèches : ouest et sud
; IDC_UPARROW : 1 flèche : nord
; IDC_WAIT : Sablier
Voila si tu veux plus de précision

Dernière modification par Gillou le ven. 13/janv./2006 15:49, modifié 1 fois.
-
- Messages : 2194
- Inscription : jeu. 27/janv./2005 19:07
voici une procedure pour changer ton curseur
ps : Merci Gillou , ça m'a aide a comprendre aussi
Procedure change_curseur(type)
; IDC_APPSTARTING : curseur standard + sablier
; IDC_ARROW : curseur standard
; IDC_CROSS : croix
; IDC_IBEAM : texte
; IDC_ICON : Seulement Windows NT : Icône vide
; IDC_NO : Cercle barré (sens interdit)
; IDC_SIZE : Seulement Windows NT: 4 flèches : nord sud est ouest
; IDC_SIZEALL : Même chose que IDC_SIZE
; IDC_SIZENESW : 2 flèches : nordest et sudouest
; IDC_SIZENS : 2 flèches : nord et sud
; IDC_SIZENWSE : 2 flèches : nordouest et sudest
; IDC_SIZEWE : 2 flèches : ouest et sud
; IDC_UPARROW : 1 flèche : nord
; IDC_WAIT : Sablier
hcur= LoadCursor_ (0, type )
SetCursor_ (hcur ) ;
EndProcedure
change_curseur( #IDC_CROSS ) ; pour activer la croix
change_curseur( #IDC_WAIT ) ; pour activer le sablier
ps : Merci Gillou , ça m'a aide a comprendre aussi

-
- Messages : 127
- Inscription : mar. 15/mars/2005 16:37