[Résolu] Position du curseur dans un champ RTF (Recherche API)
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Bonjour,

j'aimerais savoir comment faire pour récupérer la position du curseur clignotant en coordonnées X/Y par rapport au champ RTF.

>> IL NE S'AGIT PAS DU CURSEUR DE LA SOURIS <<

Normalement il doit exister une API permettant la localisation X/Y du curseur mais je ne la trouve pas ...

Merci,

a+

totof

Contribution le : 03/02/2005 16:46
_________________
[ Totof(Christophe LOGEL) réalise des développements spécifiques WinDev (Mon annonce wdforge), http://www.sigmasys.fr]
Créer un fichier PDF de la contribution Imprimer


Re: Position du curseur dans un champ RTF
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Une discussion sur le sujet a eu lieu 3 posts plus haut... mais elle ne traitait pas des rtf qui doivent comporter une petite spécificité du fait des codes non affichés...

Contribution le : 03/02/2005 17:47
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Position du curseur dans un champ RTF
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Citation :

R&B a écrit :
Une discussion sur le sujet a eu lieu 3 posts plus haut... mais elle ne traitait pas des rtf qui doivent comporter une petite spécificité du fait des codes non affichés...


ABSOLUMENT RIEN A VOIR : La position X/Y à l'écran n'est pas égale à la propriété Curseur / FinCurseur ...

Pour être plus précis : Comment afficher une info bulle au dessus d'un mot bien précis dans un champ texte.

P.S.: Je ne suis pas un débutant...

Contribution le : 04/02/2005 01:00
Créer un fichier PDF de la contribution Imprimer


Re: Position du curseur dans un champ RTF
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Bonjour Totof,

Voici un extrait de code fourni par Dominique Daussy

PosSouris est composé de
     HHH est un entier long
     VVV est un entier long
FIN
AppelDll32("user32","GetCursorPos" , &PosSouris)
AppelDll32("user32","ScreenToClient" , Handle("NOMDUCONTROLE"), &PosSouris)
Trace("Zone en "+PosSouris.HHH+","+PosSouris.VVV)

Vous pouvez retrouvez cet extrait de code et d'autres exemples ici

Pensez à remercier l'auteur si ce code vous satisfait.

Contribution le : 04/02/2005 11:37
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer


Re: Position du curseur dans un champ RTF
Animateur WDF
Inscrit:
19/01/2004 13:48
De www.sigmasys.fr
Post(s): 988
Merci DrCharly93,

MAIS ce n'est pas du tout ce que je demandais !

Par contre j'ai trouvé mon bonheur :

Voici le code permettant de répérer les coordonées X/Y par rapport à un champ texte à l'emplacement du CURSEUR CLIGNOTANT et non pas de la SOURIS.

Res est un entier
hwd est un entier = handle(SaisieTexte)
PosDepart est un entier = SaisieTexte..Curseur

Res = API("USER32","SendMessageA", hwd,214, PosDepart, 0)

trace("X = " + PoidsFaible(Res) + " - Y = " + PoidsFort(Res) )


P.S. : C'est cadeau, R&B tu peux l'intégrer dans FAQ

a+

Totof

Contribution le : 04/02/2005 11:47
Créer un fichier PDF de la contribution Imprimer


Re: Position du curseur dans un champ RTF
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Merci Totof. Nos excuses pour avoir été un poil à coté des clous. La preuve qu'un mot est un mot... et là la lecture a été trop rapide, un bon rappel à la vigilence.
Pour la faq, les soumission sont ouvertes mais je m'en charge.

Contribution le : 04/02/2005 12:03
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Position du curseur dans un champ RTF
Animateur WDF
Inscrit:
02/03/2003 04:07
De Noisy le grand(93)
Post(s): 2745
Désolé Totof, J'accompagne Romu pour les excuses il est vrai que j'était un poil à coté de la plaque, moi j'éatais carrément partis sur la position du curseur de la souris dans un contrôle.

Merci pour le bout de code qui est une bonne ressource et servira à plus d'un

Contribution le : 04/02/2005 12:09
_________________
@A+
Contact (privé)......
email : drcharly@wdforge.org
[DrCharly93]
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2