Dans un Rich Edit Control, je cherche à récupérer le mot sous lequel ce
trouve le curseur (celui qui se sélectionne quand on double-clique)
J'utilise le message EM_FINDWORDBREAK avec le parametre WB_MOVEWORDLEFT pour
connaitre la position de debut du mot
et le message EM_FINDWORDBREAK avec le parametre WB_WB_MOVEWORDRIGHT pour
connaitre la position de fin du mot (qui correspond à la position de début
du mot suivant).
Or le deuxieme parametre à passer à FINDWORDBREAK est la position de depart
de recherche. Or dans mon cas la position de départ est la position du
curseur, mais je ne trouve pas le moyen de connaitre cette position.
Une fois les positions de debut et de fin trouvées, j'utilise le message
EM_GETTEXTRANGE pour récupérer le mot.
Quel moyen utilisé pour connaitre la position du caractere sous lequel se
trouve le curseur dans un Rich Edit Control ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AG
PurL wrote:
Bonjour,
Dans un Rich Edit Control, je cherche à récupérer le mot sous lequel ce trouve le curseur (celui qui se sélectionne quand on double-clique)
Pourquoi n'utilises-tu pas GetSelText() ?
J'utilise le message EM_FINDWORDBREAK avec le parametre WB_MOVEWORDLEFT pour connaitre la position de debut du mot et le message EM_FINDWORDBREAK avec le parametre WB_WB_MOVEWORDRIGHT pour connaitre la position de fin du mot (qui correspond à la position de début du mot suivant). Or le deuxieme parametre à passer à FINDWORDBREAK est la position de depart de recherche. Or dans mon cas la position de départ est la position du curseur, mais je ne trouve pas le moyen de connaitre cette position.
Une fois les positions de debut et de fin trouvées, j'utilise le message EM_GETTEXTRANGE pour récupérer le mot.
Quel moyen utilisé pour connaitre la position du caractere sous lequel se trouve le curseur dans un Rich Edit Control ?
GetSel() ?
Alexandre.
PurL wrote:
Bonjour,
Dans un Rich Edit Control, je cherche à récupérer le mot sous lequel ce
trouve le curseur (celui qui se sélectionne quand on double-clique)
Pourquoi n'utilises-tu pas GetSelText() ?
J'utilise le message EM_FINDWORDBREAK avec le parametre WB_MOVEWORDLEFT pour
connaitre la position de debut du mot
et le message EM_FINDWORDBREAK avec le parametre WB_WB_MOVEWORDRIGHT pour
connaitre la position de fin du mot (qui correspond à la position de début
du mot suivant).
Or le deuxieme parametre à passer à FINDWORDBREAK est la position de depart
de recherche. Or dans mon cas la position de départ est la position du
curseur, mais je ne trouve pas le moyen de connaitre cette position.
Une fois les positions de debut et de fin trouvées, j'utilise le message
EM_GETTEXTRANGE pour récupérer le mot.
Quel moyen utilisé pour connaitre la position du caractere sous lequel se
trouve le curseur dans un Rich Edit Control ?
Dans un Rich Edit Control, je cherche à récupérer le mot sous lequel ce trouve le curseur (celui qui se sélectionne quand on double-clique)
Pourquoi n'utilises-tu pas GetSelText() ?
J'utilise le message EM_FINDWORDBREAK avec le parametre WB_MOVEWORDLEFT pour connaitre la position de debut du mot et le message EM_FINDWORDBREAK avec le parametre WB_WB_MOVEWORDRIGHT pour connaitre la position de fin du mot (qui correspond à la position de début du mot suivant). Or le deuxieme parametre à passer à FINDWORDBREAK est la position de depart de recherche. Or dans mon cas la position de départ est la position du curseur, mais je ne trouve pas le moyen de connaitre cette position.
Une fois les positions de debut et de fin trouvées, j'utilise le message EM_GETTEXTRANGE pour récupérer le mot.
Quel moyen utilisé pour connaitre la position du caractere sous lequel se trouve le curseur dans un Rich Edit Control ?