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.