| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
peneboy Cdt

Registrado: 14 Oct 2002Mensajes: 20
|
Publicado: Mar 11 Mar, 2003 5:40 pm Asunto: Escribir mensaje 2 |
|
|
A ver tengo una aplicacion y cuando le doy a la X que me cierra la aplicacion quiero que antes de cerrar me pregunte si realmente deseo cerrar la aplicacion. Kiero que cuando de a la X que esta en la esquina derecha arriba de la aplicacion me aparezca un mensaje de confirmación de si deseo cerrar la aplicacion.¿Como hago eso?? El mensaje que quiero que salga es el de confirmacion de salir. Del tipo
¿Desea salir del programa?
si no
si le doy a SI ke salga del programa y sino que siga su ejecucion |
|
| Volver arriba |
|
 |
KKKinyo Invitado
|
Publicado: Mar 11 Mar, 2003 7:20 pm Asunto: |
|
|
|
|
| Volver arriba |
|
 |
_Tugui Invitado
|
Publicado: Mar 11 Mar, 2003 7:25 pm Asunto: |
|
|
//Prueba con esto:
int respuesta;
respuesta = MessageDlg("¿Desea salir del programa?",
mtConfirmation,
TMsgDlgButtons()<<mbYes<<mbNo,0);
if (respuesta == mrNo){
CanClose = false;
}
//Espero haber ayudado igual que me ayudan a mi  |
|
| Volver arriba |
|
 |
_Tugui Invitado
|
Publicado: Mar 11 Mar, 2003 7:27 pm Asunto: |
|
|
| /*Se me olvidaba, el código que puse anteriormente se pone en el evento OnCloseQuery |
|
| Volver arriba |
|
 |
peneboy Cdt

Registrado: 14 Oct 2002Mensajes: 20
|
Publicado: Mar 11 Mar, 2003 11:32 pm Asunto: |
|
|
| El problema de hacerlo asi es ke en dicha aplicacion tengo un boton para cerrar la aplicación y si le doy a ese boton y ke me cierre me aparece otra vez ese mensaje repetido y eso no kiero ke sea asi. Kiero ke cuando apriete la X me aparezca ese mensaje pero cuando tengo otro boton para cerrar la aplicación ke le asigno el mismo mensaje pero en el evento onclick del boton si le doy a SI me vuelve a aparecer el mensaje ke le pongo en el evento OnqCloseQuery. como ahago eso??? |
|
| Volver arriba |
|
 |
_Tugui Invitado
|
Publicado: Mar 11 Mar, 2003 11:55 pm Asunto: |
|
|
A ver, no se si te he entendido bien pero me da la impresión que estás programando la aparición del mensaje en dos sitios. Si es así debes corregirlo de manera que el mensaje debe estar escrito únicamente en el evento OnCloseQuery y en cualquier otro botón que vaya a cerrar el programa simplemente escríbele la orden de cierre.
Close();
De esta forma yo creo que el mensaje no debe salir más de una vez. |
|
| Volver arriba |
|
 |
|