[R] Récupérer la position du curseur dans un edit control
Posté : mer. 21 juin 2023 10:17
Bonjour,
Il est possible de modifier le texte d'un edit control d'une ComboBox avec la fonction _GUICtrlComboBox_SetEditSel()
Je souhaite, lorsque je clique sur un bouton, pouvoir ajouter du texte à cet edit control.
C'est plutôt simple :
Là où cela se corse, c'est que je souhaite insérer le texte à la dernière position connue du curseur de cet edit control.
Je m'explique.
- Je tape "RiriLoulou" dans l'edit control.
- Je me positionne entre Riri et Loulou.
- Je clique sur un bouton.
- "Fifi" est inséré entre Riri et Loulou.
J'ai donc juste besoin de la fonction qui me donne la position du curseur que je stockerai dans une variable à chaque clic/modif dans/de l'edit control.
Je souhaite vraiment utiliser une ComboBox (ou autre liste comme ListView) et nom un simple contrôle Input.
Il est possible de modifier le texte d'un edit control d'une ComboBox avec la fonction _GUICtrlComboBox_SetEditSel()
Je souhaite, lorsque je clique sur un bouton, pouvoir ajouter du texte à cet edit control.
C'est plutôt simple :
$sAdd = 'NouveauTexte'
$sData = _GUICtrlComboBox_GetEditText($idCombo_Pattern)
_GUICtrlComboBox_SetEditText($idCombo_Pattern, $sData & $sAdd)
$sData = _GUICtrlComboBox_GetEditText($idCombo_Pattern)
_GUICtrlComboBox_SetEditText($idCombo_Pattern, $sData & $sAdd)
Là où cela se corse, c'est que je souhaite insérer le texte à la dernière position connue du curseur de cet edit control.
Je m'explique.
- Je tape "RiriLoulou" dans l'edit control.
- Je me positionne entre Riri et Loulou.
- Je clique sur un bouton.
- "Fifi" est inséré entre Riri et Loulou.
J'ai donc juste besoin de la fonction qui me donne la position du curseur que je stockerai dans une variable à chaque clic/modif dans/de l'edit control.
Je souhaite vraiment utiliser une ComboBox (ou autre liste comme ListView) et nom un simple contrôle Input.