Edit Box : Selection total du texte sur clic

Résolu
cs_Bidman Messages postés 8 Date d'inscription jeudi 17 mars 2005 Statut Membre Dernière intervention 8 juillet 2005 - 30 mars 2005 à 18:01
cs_Bidman Messages postés 8 Date d'inscription jeudi 17 mars 2005 Statut Membre Dernière intervention 8 juillet 2005 - 31 mars 2005 à 21:07
Bonjour!
J'ai besoin d'un petit coups de pouce sur un problème que je n'arrive pas a résoudre. Sous VC++, je créé plusieurs edit box initialisées à certaine valeur (int). Hors j'aimerai faire que si l'on clique sur une de ces edit box la variable soit automatiquement selectionné. J'ai remarqué que ceci marchait déja automatiquement sur une combo box, mais moi je veux faire une edit box pas une combo box. J'ai donc essayé avec le programme suivant :

void CTotoDlg::OnSetFocusEdit1()
{
m_ctrl_edit1.SetSel(0,-1,false);
}

Mais ça ne fonctionne pas. Je m'explique, lorsque l'on se "deplace" avec "TAB" la sélection s'effectue très bien (j'ai même remplacé 0 et -1 par 2 et 4 pour verifier cela), mais lorsque l'on clique directement dans l'edit box, la sélection ne s'effectue pas, le curseur se place sur le lieu du clic. Donc j'aimerai savoir comment faire pour avoir une selection du texte sur un clic de souris dans une edit box.

Merci

---------------------------------------------------------------
Kamoulox !

4 réponses

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
31 mars 2005 à 09:09
Faut sous classer ton EDIT pour lui changer ses traitements par défaut.

ciao...
BruNews, MVP VC++
3
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
31 mars 2005 à 20:23
Exempole ici mais c'est direct API, faudra adapter en MFC:
SOUS CLASSEMENT DE EDIT (WIN32)
http://www.cppfrance.com/code.aspx?id=10568

ciao...
BruNews, MVP VC++
3
cs_Bidman Messages postés 8 Date d'inscription jeudi 17 mars 2005 Statut Membre Dernière intervention 8 juillet 2005
31 mars 2005 à 14:27
Ou là! C'est plus compliqué que je ne le pensais! Je suis pas très fort niveau classe et j'ai essayé de trouver de l'aide sur ce que tu me dis de faire mais je n'ai pas trouvé grand chose. Sauf si tu m'indiques où je pourrai en savoir un peu plus sur cela, je pense me résigner à laisser l'edit box telle quelle.
Merci pour ton aide.

-------------------------------------------------------
Bidman (Kamoulox !)
0
cs_Bidman Messages postés 8 Date d'inscription jeudi 17 mars 2005 Statut Membre Dernière intervention 8 juillet 2005
31 mars 2005 à 21:07
Merci



-----------------------------------------
Kamoulox !
0
Rejoignez-nous