pour changer un char en int, atoi()
sinon, j'ai pas très bin compris ton pb avec l'editbox, mais pour rajouter une ligne, tu peut faire ca par exemple :
// Initialisation des variables utilisés
int n=0, n2=0;
// Se place d'abord a la fin
n = (int)SendDlgItemMessage(hDlgMere, hDlgEdit, WM_GETTEXTLENGTH, 0, 0)+1;
SendDlgItemMessage(hDlgMere, hDlgEdit, EM_SETSEL, n, n);
// On rajoute le texte
SendDlgItemMessage(hDlgMere, hDlgEdit, EM_REPLACESEL, TRUE, (LPARAM) phrase);
n2 = (int)SendDlgItemMessage(hDlgMere, hDlgEdit, WM_GETTEXTLENGTH, 0, 0)+1;
// Remet la sélection à la fin (au cas ou...)
SendDlgItemMessage(hDlgMere, hDlgEdit, EM_SETSEL, n2, n2);
ca devrait te permettre de faire un peu cke tu veu en changant les hDlg et la variable phrase
sinon, n'oublie pas que pour sauter des lignes en win32, c'est "\r\n"
et pour rentrer des variable dans le buffer, ben tu fait une suite de strcat ou un sprintf