Page 1 sur 1

[AIDE]Les constantes

Publié : ven. 11/oct./2013 8:03
par blendman
Sur ce sujet, vous pouvez poster les constantes purebasic utilisées par Système (Windows, MacOS, Linux). JE ne poste que pour les constantes les plus utilisées (souris, clavier, ...)

Cela permettra à ceux qui n'auraient pas à disposition un des système de pouvoir trouver tout de même un équivalent pour du code avec ces constantes spécifiques à chaque système.

Je ne connais pas les constantes équivalentes pour les autres autres systèmes, si vous les connaissez, merci de poster à la suite de ce message et je mettrai à jour ce message. Si vous le souhaitez, vous pouvez préciser ce que c'est sensé faire.

Il serait utile de réaliser la même documentation concernant les API et leur équivalent sur les autres systèmes, pour les API les plus utilisées.

1) Constantes liées à la souris

Bouton Gauche

Code : Tout sélectionner

#WM_LBUTTONDBLCLK ; double clic
#WM_LBUTTONDOWN ; bouton pressé
#WM_LBUTTONUP ; bouton relaché
Bouton du milieu

Code : Tout sélectionner

#WM_MBUTTONDBLCLK
#WM_MBUTTONDOWN
#WM_MBUTTONUP
Bouton droit

Code : Tout sélectionner

#WM_RBUTTONDBLCLK
#WM_RBUTTONDOWN
#WM_RBUTTONUP
Souris (je ne sais pas ce que c'est sensé faire, si vous le savez, merci de poster un message)

Code : Tout sélectionner

#WM_MOUSEACTIVATE
#WM_MOUSEFIRST
#WM_MOUSEHOVER
#WM_MOUSEHWHEEL
#WM_MOUSELAST
#WM_MOUSELEAVE
#WM_MOUSEMOVE
#WM_MOUSEWHEEL
Constantes liées au clavier

Code : Tout sélectionner

#WM_KEYDOWN
#WM_KEYFIRST
#WM_KEYLAST
#WM_KEYUP
Constante liée à la fenêtre

Code : Tout sélectionner

#WM_CLOSE ; ferme la fenêtre, équivalent de  #PB_Event_CloseWindow 
#WM_PAINT ; sert à redessiner la fenêtre
; à finir....

Ici, un code utile pour trouver le numéro correspondant à la constante :
http://www.purebasic.fr/german/viewtopic.php?t=14974

S'il y a des erreurs, postez un message et je corrigerai (je ne suis pas un spécialiste de tout ça, mais il faut bien lancer le sujet ^^)

Re: [AIDE]Les constantes

Publié : ven. 11/oct./2013 8:30
par Mesa
Une petite astuce toute simple pour connaître le rôle d'une constante qui ne commence pas par #pb.

Prendre la constante, par ex #WM_MOUSEACTIVATE
Enlever le dièse WM_MOUSEACTIVATE
Faire une recherche sur google
Et choisir le site qui commence par msdn.microsoft.com

http://msdn.microsoft.com/en-us/library ... 85%29.aspx

Un code en français ici
http://purebasic.developpez.com/sources ... geswindows

Voilou. :D

Mesa.