API Windows

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Pascal Vernie
Messages : 127
Inscription : mar. 15/mars/2005 16:37

API Windows

Message par Pascal Vernie »

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
Gillou
Messages : 373
Inscription : sam. 28/août/2004 17:35
Localisation : Bretagne, 22
Contact :

Message par Gillou »

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 :wink:
Dernière modification par Gillou le ven. 13/janv./2006 15:49, modifié 1 fois.
Frenchy Pilou
Messages : 2194
Inscription : jeu. 27/janv./2005 19:07

Message par Frenchy Pilou »

Est beau ce qui plaît sans concept :)
Speedy Galerie
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message par Backup »

voici une procedure pour changer ton curseur


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 :D
Pascal Vernie
Messages : 127
Inscription : mar. 15/mars/2005 16:37

Message par Pascal Vernie »

Merci pour vos réponses
merci "Frenchy Pilou" Pour le site qui est en français c'est plus facile à comprendre
Répondre