Foros del Web » Programación para mayores de 30 ;) » C/C++ »

como manejar que el usuario cierre la ventana

Estas en el tema de como manejar que el usuario cierre la ventana en el foro de C/C++ en Foros del Web. Hola maestros... mi duda en esta oportunidad es la siguiente... veran necesito que cada vez que se cierre mi aplicación se guarden ciertas cosas en ...
  #1 (permalink)  
Antiguo 04/06/2006, 16:08
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 1 mes
Puntos: 16
como manejar que el usuario cierre la ventana

Hola maestros... mi duda en esta oportunidad es la siguiente... veran necesito que cada vez que se cierre mi aplicación se guarden ciertas cosas en un archivo de texto, bueno la cosa es que cuando el programa se cierra por menus, no tengo problemas pero como puedo hacerlo cuando el usuario cierre la ventana con la X del la esquina superior izquerda??.... saludos y gracias de antemano
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #2 (permalink)  
Antiguo 04/06/2006, 17:31
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
DEpende de que estes utilizando para crear tus ventanas, si usas el Win32 solo tienes que meter tu codigo en WM_DESTROY o incluso en WM_CLOSE:

si usas VCL en el evento Destroy o en el destructor de tu clase Form.

Saludos.
  #3 (permalink)  
Antiguo 04/06/2006, 17:41
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 1 mes
Puntos: 16
mmm gracias Nivel7 como siempre con tu buena dispocición para solucionar problemas... pero creo que me equivoque al expresar mi duda... estoy trabajando con consola... no con interfaces gráficas... saludos y gracias de todos modos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
  #4 (permalink)  
Antiguo 05/06/2006, 01:51
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 8 meses
Puntos: 2
Mira no se que tanto esten relacionados los eventos de la ventana (Consola) con una aplicacion de consola.
Ya que se supone que estos eventos no estan contemplados.
podrias intentar atexit, es una funcion que tiene como parametro un puntero a funcion.

podrias definer tu funcion:

void appExit()
{
//codigo pra guardar tus datos....
}

y como primer sentencia en main hacer:

atexit(appExit);

no estoy seguro si te funcione, pruebalo.

Saludos.
  #5 (permalink)  
Antiguo 05/06/2006, 17:23
Avatar de El_Metallick  
Fecha de Ingreso: noviembre-2002
Ubicación: Santiago, Chile
Mensajes: 1.718
Antigüedad: 22 años, 1 mes
Puntos: 16
Muchas gracias maestro... se agradece tu valiosa ayuda... saludos
__________________
Haz la guerra en la cama y el amor donde se te de la gana...
El tiempo es el mejor maestro, lo único malo es que te mata...¡¡Aprovecha tu tiempo!!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:28.