Bonjour,
Tout d'abord je voudrais dire que le code sur lequel je travaille n'est pas le mien du tout. Je suis dans une boite d'info et je dois faire du debuggage (bugs venant des clients) sous Visual C++
Mon probleme actuel est le suivant :
Lorsque je change le nom d'un champ dans le logiciel (Modification du nom d'un objet par exemple) en faisant un copier-coller le curseur de la souris retourne tout a gauche. ce qu'il faudrait c'est qu'il soit juste a droite du texte collé.
J'ai essayé de faire un PostMessage
PostMessage(WM_KEYDOWN,VK_END,0);
mais pour le coup il se retrouve tout a droite (donc probleme si on colle du texte au milieu....)
A mon avis la fonction dans laquelle les changements devraient avoir lieu est la suivante :
LRESULT OnPaste(UINT, WPARAM, LPARAM, BOOL &bHandled)
{
//Set selection to 0 to ensure we scroll back to beginngin and display all text, not the portion that fits into the width of the original string.
PostMessage(WM_USER + 1);
PostMessage(EM_SETSEL,0,0);
PostMessage(WM_KEYDOWN,VK_END,0);
bHandled = FALSE;
return 0;
}
Si vous avez ne serait qu'une toute petite idée ca serait chouette![]()
Partager