Bonjour,
Comment détecter la sélection du texte dans un control Edit avec l'API Win 32.
Je sais comment le sélectionner, je cherche à le détecté.
Merci.
PS: je débute avec la programmation Windows API.
Version imprimable
Bonjour,
Comment détecter la sélection du texte dans un control Edit avec l'API Win 32.
Je sais comment le sélectionner, je cherche à le détecté.
Merci.
PS: je débute avec la programmation Windows API.
Pour une simple edit box je ne pense pas que ça soit possible facilement. Pour un rich edit, il suffit de gérer le message de notification suivant : EN_SELCHANGE
Pour une zone de texte 'normale' je ne pense pas qu'il existe un message tout fait. Une solution possible serait de subclasser ton controle et de gérer le message WM_MOUSMOVE en testant si le bouton de gauche est enfoncéCitation:
Envoyé par msdn
Il suffirait alors de faire qqch comme ceciCitation:
Envoyé par msdn
Le problème c'est que le subclassing, bien qu'assez simple en fait, n'est peut-être pas adapté pour un débutant.Code:
1
2
3 case WM_MOUSEMOVE: if(wParam == MK_LBUTTON) // Traitement lors de la selection
A toi de voir ;)