OVH Cloud OVH Cloud

Gestion image / pointeur

8 réponses
Avatar
Vito Deruda
Bonjour,

Petite question idiote :

Comment, en cours d'un drag and drop, pouvoir avoir une image sous le
pointeur ?

Si on fait cela au dessus d'un champ image, est-il nécessaire de rafraichir
cette derniere à chaque déplacement avec curseur enfoncé ? Ou au laché est
ce suffisant.

Pour mieux illustrer ce que je veux faire, dans le centre de controle
utilisateur de windev on trouve le centre topologique.

Et là dedans une interface qui permet de faire facilement un schéma. (
Comment peuvent-ils faire pour mettre sous le pointeur une image glissante
correspondante exactement à la taille de l'objet manipulé quand on les
déplace sur le champ image ??? )



Merci d'avance pour toute explication !!!!

8 réponses

Avatar
Gilles TOURREAU
Dans son message précédent, Vito Deruda a écrit :
Bonjour,

Petite question idiote :

Comment, en cours d'un drag and drop, pouvoir avoir une image sous le
pointeur ?

Si on fait cela au dessus d'un champ image, est-il nécessaire de rafraichir
cette derniere à chaque déplacement avec curseur enfoncé ? Ou au laché est ce
suffisant.

Pour mieux illustrer ce que je veux faire, dans le centre de controle
utilisateur de windev on trouve le centre topologique.

Et là dedans une interface qui permet de faire facilement un schéma. (
Comment peuvent-ils faire pour mettre sous le pointeur une image glissante
correspondante exactement à la taille de l'objet manipulé quand on les
déplace sur le champ image ??? )



Merci d'avance pour toute explication !!!!



Les API : GetCursor(), CreateCursor() et SetCursor() permettent de
charger un pointeur de souris à partir (d'un flux d'octets) et de
l'utiliser...

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Vito Deruda
"Gilles TOURREAU" a écrit dans le message de news:

Dans son message précédent, Vito Deruda a écrit :
Bonjour,

Petite question idiote :

Comment, en cours d'un drag and drop, pouvoir avoir une image sous le
pointeur ?

Si on fait cela au dessus d'un champ image, est-il nécessaire de
rafraichir cette derniere à chaque déplacement avec curseur enfoncé ? Ou
au laché est ce suffisant.

Pour mieux illustrer ce que je veux faire, dans le centre de controle
utilisateur de windev on trouve le centre topologique.

Et là dedans une interface qui permet de faire facilement un schéma. (
Comment peuvent-ils faire pour mettre sous le pointeur une image
glissante correspondante exactement à la taille de l'objet manipulé quand
on les déplace sur le champ image ??? )



Merci d'avance pour toute explication !!!!



Les API : GetCursor(), CreateCursor() et SetCursor() permettent de charger
un pointeur de souris à partir (d'un flux d'octets) et de l'utiliser...

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr





Excuses moi, aurais-tu un exemple d'utilisation de ces fonctions API ? J'ai
regardé sur ce même newsgroups, celui de PCsoft, sur WDAPI et je ne trouve
pas vraiment d'infos.
Et n'ayant jamais vraiment réussit à exploiter des API...

Merci beaucoup si tu as le temps.
Avatar
Gilles TOURREAU
Après mûre réflexion, Vito Deruda a écrit :
"Gilles TOURREAU" a écrit dans le message de news:

Dans son message précédent, Vito Deruda a écrit :
Bonjour,

Petite question idiote :

Comment, en cours d'un drag and drop, pouvoir avoir une image sous le
pointeur ?

Si on fait cela au dessus d'un champ image, est-il nécessaire de
rafraichir cette derniere à chaque déplacement avec curseur enfoncé ? Ou
au laché est ce suffisant.

Pour mieux illustrer ce que je veux faire, dans le centre de controle
utilisateur de windev on trouve le centre topologique.

Et là dedans une interface qui permet de faire facilement un schéma. (
Comment peuvent-ils faire pour mettre sous le pointeur une image glissante
correspondante exactement à la taille de l'objet manipulé quand on les
déplace sur le champ image ??? )



Merci d'avance pour toute explication !!!!



Les API : GetCursor(), CreateCursor() et SetCursor() permettent de charger
un pointeur de souris à partir (d'un flux d'octets) et de l'utiliser...

Cordialement

-- Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr





Excuses moi, aurais-tu un exemple d'utilisation de ces fonctions API ? J'ai
regardé sur ce même newsgroups, celui de PCsoft, sur WDAPI et je ne trouve
pas vraiment d'infos.
Et n'ayant jamais vraiment réussit à exploiter des API...

Merci beaucoup si tu as le temps.



Essayes de trouver des exemples en d'autres langages (C/ C++ / VB) et
je pourrais te faire quelque chose...

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Vito Deruda
"Gilles TOURREAU" a écrit dans le message de news:

Dans son message précédent, Vito Deruda a écrit :
Bonjour,

Petite question idiote :

Comment, en cours d'un drag and drop, pouvoir avoir une image sous le
pointeur ?

Si on fait cela au dessus d'un champ image, est-il nécessaire de
rafraichir
cette derniere à chaque déplacement avec curseur enfoncé ? Ou au laché
est ce
suffisant.

Pour mieux illustrer ce que je veux faire, dans le centre de controle
utilisateur de windev on trouve le centre topologique.

Et là dedans une interface qui permet de faire facilement un schéma. (
Comment peuvent-ils faire pour mettre sous le pointeur une image
glissante
correspondante exactement à la taille de l'objet manipulé quand on les
déplace sur le champ image ??? )



Merci d'avance pour toute explication !!!!



Les API : GetCursor(), CreateCursor() et SetCursor() permettent de
charger un pointeur de souris à partir (d'un flux d'octets) et de
l'utiliser...

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr






Rectification, entre les donnèes WDAPI et microsoft, j'ai réussit à faire ca

RetourFonction est un entier // Type C :HCURSOR
hCursor est un entierQ51515 // Type C :HCURSOR
RetourFonction=API("USER32","SetCursor",hCursor)
Trace(RetourFonction)

Retour fonction me donne 65555, et cela quelquesoit la valeur que je donne à
hcursor ( sauf si je lui donne des chiffres différents de 5, enfin c'est
assez aléatoire )
En résultat je ne parviens qu'à obtenir une petit fenêtre blanche qui sors
de je ne sais où oO
C'est pas glorieux lol, j'ai vraiment du mal avec les API
Avatar
Vito Deruda
Merci, mais je vais peut-être pas essayer de continuer vers ca, j'ai un
exemple ici ca m'a l'air assez lourd à gérer quand même non ?

Enfin j'imagine que PCsoft doit le gérer autrement pour son application

http://centrewd.free.fr/?page=ficheapi&t=f&n=CreateCursor
Avatar
Vito Deruda
"Gilles TOURREAU" a écrit dans le message de news:

Après mûre réflexion, Vito Deruda a écrit :
"Gilles TOURREAU" a écrit dans le message de
news:
Dans son message précédent, Vito Deruda a écrit :
Bonjour,

Petite question idiote :

Comment, en cours d'un drag and drop, pouvoir avoir une image sous le
pointeur ?

Si on fait cela au dessus d'un champ image, est-il nécessaire de
rafraichir cette derniere à chaque déplacement avec curseur enfoncé ?
Ou au laché est ce suffisant.

Pour mieux illustrer ce que je veux faire, dans le centre de controle
utilisateur de windev on trouve le centre topologique.

Et là dedans une interface qui permet de faire facilement un schéma.
( Comment peuvent-ils faire pour mettre sous le pointeur une image
glissante correspondante exactement à la taille de l'objet manipulé
quand on les déplace sur le champ image ??? )



Merci d'avance pour toute explication !!!!



Les API : GetCursor(), CreateCursor() et SetCursor() permettent de
charger un pointeur de souris à partir (d'un flux d'octets) et de
l'utiliser...

Cordialement

-- Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr





Excuses moi, aurais-tu un exemple d'utilisation de ces fonctions API ?
J'ai regardé sur ce même newsgroups, celui de PCsoft, sur WDAPI et je ne
trouve pas vraiment d'infos.
Et n'ayant jamais vraiment réussit à exploiter des API...

Merci beaucoup si tu as le temps.



Essayes de trouver des exemples en d'autres langages (C/ C++ / VB) et je
pourrais te faire quelque chose...

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr





Merci pour les indications, j'ai trouvé un exemple sur Beaussier.com

NeoCur est un entier

CurNom est une chaîne ASCIIZ sur 255

CurNom = "c:/windows/Cursors/3dgmove.cur"

// Ce code vous est offert par Beaussier en ligne

NeoCur = AppelDLL32("user32", "LoadCursorFromFileA", &CurNom)

AppelDLL32("user32", "SetCursor", NeoCur)



Ca marche très bien et utilise effectivement setcursor.

Merci ; ) ( je n'ai plus qu'à faire mes .cur ou ani )
Avatar
Gilles TOURREAU
Dans son message précédent, Vito Deruda a écrit :
"Gilles TOURREAU" a écrit dans le message de news:

Dans son message précédent, Vito Deruda a écrit :
Bonjour,

Petite question idiote :

Comment, en cours d'un drag and drop, pouvoir avoir une image sous le
pointeur ?

Si on fait cela au dessus d'un champ image, est-il nécessaire de
rafraichir
cette derniere à chaque déplacement avec curseur enfoncé ? Ou au laché est
ce
suffisant.

Pour mieux illustrer ce que je veux faire, dans le centre de controle
utilisateur de windev on trouve le centre topologique.

Et là dedans une interface qui permet de faire facilement un schéma. (
Comment peuvent-ils faire pour mettre sous le pointeur une image glissante
correspondante exactement à la taille de l'objet manipulé quand on les
déplace sur le champ image ??? )



Merci d'avance pour toute explication !!!!



Les API : GetCursor(), CreateCursor() et SetCursor() permettent de
charger un pointeur de souris à partir (d'un flux d'octets) et de
l'utiliser...

Cordialement

-- Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr






Rectification, entre les donnèes WDAPI et microsoft, j'ai réussit à faire ca

RetourFonction est un entier // Type C :HCURSOR
hCursor est un entierQ51515 // Type C :HCURSOR
RetourFonction=API("USER32","SetCursor",hCursor)
Trace(RetourFonction)

Retour fonction me donne 65555, et cela quelquesoit la valeur que je donne à
hcursor ( sauf si je lui donne des chiffres différents de 5, enfin c'est
assez aléatoire )
En résultat je ne parviens qu'à obtenir une petit fenêtre blanche qui sors de
je ne sais où oO
C'est pas glorieux lol, j'ai vraiment du mal avec les API



5151515 <- Ca correspond à une constante Windows ?

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr
Avatar
Vito Deruda
"Gilles TOURREAU" a écrit dans le message de news:

Dans son message précédent, Vito Deruda a écrit :
"Gilles TOURREAU" a écrit dans le message de
news:
Dans son message précédent, Vito Deruda a écrit :
Bonjour,

Petite question idiote :

Comment, en cours d'un drag and drop, pouvoir avoir une image sous le
pointeur ?

Si on fait cela au dessus d'un champ image, est-il nécessaire de
rafraichir
cette derniere à chaque déplacement avec curseur enfoncé ? Ou au laché
est ce
suffisant.

Pour mieux illustrer ce que je veux faire, dans le centre de controle
utilisateur de windev on trouve le centre topologique.

Et là dedans une interface qui permet de faire facilement un schéma. (
Comment peuvent-ils faire pour mettre sous le pointeur une image
glissante
correspondante exactement à la taille de l'objet manipulé quand on les
déplace sur le champ image ??? )



Merci d'avance pour toute explication !!!!



Les API : GetCursor(), CreateCursor() et SetCursor() permettent de
charger un pointeur de souris à partir (d'un flux d'octets) et de
l'utiliser...

Cordialement

-- Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr






Rectification, entre les donnèes WDAPI et microsoft, j'ai réussit à faire
ca

RetourFonction est un entier // Type C :HCURSOR
hCursor est un entierQ51515 // Type C :HCURSOR
RetourFonction=API("USER32","SetCursor",hCursor)
Trace(RetourFonction)

Retour fonction me donne 65555, et cela quelquesoit la valeur que je
donne à hcursor ( sauf si je lui donne des chiffres différents de 5,
enfin c'est assez aléatoire )
En résultat je ne parviens qu'à obtenir une petit fenêtre blanche qui
sors de je ne sais où oO
C'est pas glorieux lol, j'ai vraiment du mal avec les API



5151515 <- Ca correspond à une constante Windows ?

Cordialement

--
Gilles TOURREAU
Responsable informatique


Société P.O.S
Spécialiste en motoculture depuis + de 30 ans !
http://www.pos.fr





Absolument pas, c'était un nombre aléatoire, j'en avais essayé plusieurs.
Mais qu'importe c'est bon je suis parvenu à faire ce que je voulais. Merci
; )