RichEdits et tabulations

Résolu
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 - 4 janv. 2005 à 03:47
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 - 4 janv. 2005 à 07:46
Bonjour,



Dans une fenêtre où j'utilise un RichEdit et quelques autres contrôles,
j'aimerais qu'un appui sur la touche "tabulation" m'insère une
tabulation dans le RichEdit (lorsque ce dernier dispose du focus).



J'ai essayé deux solutions : une DIALOG et une fenêtre créée avec
l'API. La première fait passer le focus au contrôle suivant lorsque
j'appuie sur la tabulation (y compris dans le RichEdit), alors que la
seconde (avec IsDialogMessage dans la pompe à messages) ignore purement
et simplement les tabulations qui ont lieu dans le RichEdit (mais gère
correctement celles qui ont lieu ailleurs). Si je retire
IsDialogMessage, c'est évidemment le contraire : les tabulations sont
bien insérées dans le RichEdit, mais elles ne sont plus gérées pour
passer d'un contrôle à l'autre...



Y'a t'il un moyen quelconque de corriger cela ?

1 réponse

cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
4 janv. 2005 à 07:46
J'ai trouvé, il suffisait de sous-classer le RichEdit pour lui faire retourner DLGC_WANTALLKEYS en réponse à WM_GETDLGCODE.
3
Rejoignez-nous