Après windows pour les nuls, voici PB pour les bons (ou presque).

Le forum (ô combien francophone) des utilisateurs de Powerbuilder.

Recherche rapide

Annonce

Certaines rubriques, dont des cours, sont uniquement visibles par les membres du forum ^^.
Dans la rubrique Liens & Références, vous avez accès à un sommaire de téléchargement, profitez-en !
Il existe maintenant un nouveau TOPIC "Votre CV en Ligne" accessible uniquement par demande.

#1 17-02-2010 17:08:33

ydl  
Membre Geek
Date d'inscription: 23-10-2007
Messages: 62
Pépites: 10,341
Banque: 0

[SOURCE] Connaitre la position de la souris

Je cherche un moyen de connaitre les coordonnées de la souris lors d'un drag and drop.
Une sorte de DragOver.
Le propos est  de savoir ou je large mon objet dans un ole gantt.
Voici l'objet (http://www.dbi-tech.com/ProductPage_Sol … edule.aspx)

Merci pour vos lumières.

Dernière modification par ydl (06-05-2011 12:09:33)

Hors ligne

 

#2 06-05-2011 12:07:50

ydl  
Membre Geek
Date d'inscription: 23-10-2007
Messages: 62
Pépites: 10,341
Banque: 0

Re: [SOURCE] Connaitre la position de la souris

Bonjour
J'ai trouvé une solution en passant par les api

Local external code

Code: pb

FUNCTION boolean GetCursorPos(ref mousepos mousepos2) LIBRARY "User32.dll"
FUNCTION long GetWindowRect( long hwnd, ref rect rect2) LIBRARY "User32.dll"

Création de deux structures dans la fenêtre

Code: pb

//MOUSEPOS
long xpos
long ypos

//RECT
long left
long top
long right
long bottom

Code dragdrop

Code: pb

mousepos mouseloc
rect rectparent
GetWindowRect(handle(parent),rectparent)

long l_voffset//-30
GetCursorPos(mouseloc)

l_voffset=this.y/3.6


xa=mouseloc.xpos - rectparent.left
ya=mouseloc.ypos - rectparent.top - l_voffset

Hors ligne

 

#3 06-05-2011 14:10:05

erasorz  
Admin
Lieu: Babylone
Date d'inscription: 23-11-2006
Messages: 5121
Pépites: 97,197
Banque: 2,147,483,647

Re: [SOURCE] Connaitre la position de la souris

Merci de ton retour, pour la peine je t'ajoute le code=pb


N'envoyez jamais un humain faire le travail d'un programme.

Hors ligne

 

#4 06-05-2011 15:11:00

pick ouic  
La bourse ou la vie ^^
Award: gearotter
Lieu: Massy-Verrières
Date d'inscription: 29-05-2006
Messages: 4658
Pépites: 942
Banque: 2,147,483,647
Site web

Re: [SOURCE] Connaitre la position de la souris

+10000


Connaitre son ignorance est une grande part de la connaissance.
http://animegifs.free.fr/anime/mazinger/mazinger.gif

Hors ligne

 

Pied de page des forums

Propulsé par FluxBB 1.2.22