Ta da error por pasarle una variable que no es una cadena, como te dije antes tenes que transformarlo a cadena y despues llamar a SetWindowText.
Ejemplo:
Código:
double numero = 120.3540;
char num[16];
sprintf(num, "%f", numero);
SetWindowText (edit, num);