Dans mon application GUI Win32 C++ J'ai un dialogue avec un contrôle d'édition créée à partir d'un modèle de dialogue:contrôle d'édition Win32 multiligne perd le retour chariot sur SetWindowText()
EDITTEXT IDC_EDIT_Id, X, Y, W, H,
ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
Chaque fois que je le texte multiligne entrée manuellement avec des retours chariot et appelez GetWindowText()
le texte extrait est divisé en lignes avec CR
et LF
caractères comme prévu. Cependant lorsque j'essaie de remettre le même texte dans le contrôle d'édition avec SetWindowText()
le contrôle affiche ce texte comme une seule chaîne. Pourquoi présente-t-il un tel comportement et comment contourner ce problème?
Oui, c'était ça. Maintenant, je normalise comme suit: d'abord remplacer tout "\ n" par "", puis tout "\ r" avec "\ r \ n". Merci beaucoup. – sharptooth