Ver Mensaje Individual
  #14 (permalink)  
Antiguo 05/09/2011, 13:09
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años
Puntos: 228
Respuesta: Alinear texto [Win API]

Te doy un recomendacion, antes de hacer cosas graficas deberias de aprender sobre los diferentes tipos que hay.

Segundo creo que le estas errando a la funcion para obtener el texto. Creo que deberias usar GetWindowText.

Código C++:
Ver original
  1. GetWindowText (edit, cadena,50);
  2. strcat(cadena, "1");            
  3. SetWindowText (edit, cadena);
  4. break;

Ahora pensemos un poco sobre tipos. En pantalla solo se puede mostrar cadenas de caracteres. Para mostrar un numero u otra cosa hay que transfornarla a cadena de caracteres. Uno se acostumbra a usar prinf o cout para mostrar directamente el numero. Pero este es transformado internamente a cadena.

En este ejemplo, obtenemos la cadena del edit. La concatenamos con la cadena "1". Y luego modificamos el edit.

Otro ejemplo podria haber sido:

Código C++:
Ver original
  1. GetWindowText (edit, cadena,50);
  2. sscanf(cadena,"%f",&variable );
  3. variable = variable* 10 + 1;
  4. sprintf(cadena,"%f",variable);            
  5. SetWindowText (edit, cadena);
  6. break;