Page 1 sur 1

ReleaseMouse(0)

Publié : lun. 06/avr./2009 14:47
par Jagang
Bonjour
Pourquoi lorsqu'on utilise ReleaseMouse(0) la souris revient à la position où elle était lorsqu'on a fait ReleaseMouse(1)
Comme empêcher ça ?

Cordialement
Jagang

PS: J'ai regarder tout les codes du tuto sur la souris mais j'ai pas trouvé

Publié : lun. 06/avr./2009 17:08
par Ar-S
un exemple avec du code serait plus parlant.

Par contre ne peux tu pas choper les valeurs de MouseX() et MouseY() et les réatribuer lors de ton releasemouse ?

Publié : lun. 06/avr./2009 21:44
par Jagang
Bonjour Ar-S
C'est exactement l'inverse que je veux faire.
Pour le code j'en ai pas de précis mais il y a celui de Dobro

Code : Tout sélectionner

; procedure pour quitter un ecran cliquer sur un gadget
; et revenir dans l'ecran !!!
Procedure gestion_souris()
    ExamineMouse()
    If MouseX()>390 ;si on sort de l'écran, on libère la souris
        ReleaseMouse(1)   
    EndIf
    ; comment la ré-acquérir ?  --------------------- Comme ça :D
    GetCursorPos_(CursorPos.POINT)
    MouseX = CursorPos\x
    MouseY = CursorPos\y
    MouseX= WindowMouseX(#Fenetre)
    If MouseX<402
        ReleaseMouse(0)
        ExamineMouse()
    EndIf
    DisplaySprite(#curseur,MouseX(),MouseY() ); affichage du cursueur   
EndProcedure
Chez moi la souris reste coincée dans l'angle en haut à gauche en clignotant dans tous les sens quand j'essaye de la bouger

Cordialement
Jagang

Publié : lun. 06/avr./2009 22:06
par Jagang
Je posterai demain le projet que je suis en train de faire (comme ça vous verrez l'erreur)

Cordialement
Jagang

Publié : mar. 07/avr./2009 10:37
par Jagang
Bonjour
Ici pour télécharger SkinGadget

Pour voir l'erreur :
Compilé essaiSkinGadget.pb (en le laissant dans le même dossier que SkinGadget.pbi et skin/ )
Une fenêtre devrait s'ouvrir, le curseur dans la fenêtre est skin/curseur.png
Lorsque l'on sort de la fenêtre le curseur disparait et celui normal apparait.
Maintenant si vous rentrez dans la fenêtre la souris va se repositionné au même endroit que vous êtes sortis de la fenêtre.
C'est ça que j'essaye d'éviter

Merci d'avance
Cordialement
Jagang

PS: J'essayerai de mettre le zip à jour le plus souvent possible

PS2: Config : jaPBe V3, PB 4.30 Démo, Window XP Pro SP1

Publié : jeu. 09/avr./2009 10:32
par Jagang
C'est bon
Problème résolu

Cordialement
Jagang