Como hago para q una aplic. al hacer click en la X esta se minimize y no se cierre

12/08/2003 - 23:08 por Gonzalo Chacón | Informe spam
Como hago para que una aplicacion MDI/SDI/ o basada en dialogo, al hacer
click en la "X, o ALT+F4" esta no se cierre, sino que se minimize, tal cual
como sucede con microsoft messenger, babylon, kazaa, entre otros.

Gonzalo.

Preguntas similare

Leer las respuestas

#1 Rafael
13/08/2003 - 16:41 | Informe spam
Como hago para que una aplicacion MDI/SDI/ o basada en


dialogo, al hacer
click en la "X, o ALT+F4" esta no se cierre, sino que se


minimize, tal cual
como sucede con microsoft messenger, babylon, kazaa,


entre otros.

Gonzalo.


.




Si la aplicacion esta basada en Dialogos, solo tienes
que ir al evento OnCancel() y en lugar de:
CDialog::OnCancel() colocas ShowWindow(SW_HIDE).

Si la aplicacion es MIDI o SDI, entonces haces algo
similiar pero en el evento OnClose().

De cualquier manera, que puedas atrapar el mensaje
OnCancel() y lo puedas sustituir por el
ShowWindow(SW_HIDE) te va a funcionar bien.

Espero esto te ayude.
Respuesta Responder a este mensaje
#2 Gonzalo Chacón
13/08/2003 - 17:52 | Informe spam
Perfecto, ya lo hice.

Sobreescribe la función OnSysCommand() y capture el mensaje SC_CLOSE,
entonces ejecuto la funcion ShowWindow(SW_HIDE).

Gracias por la sugerencia.

"Rafael" escribió en el mensaje
news:102c01c361a9$08a51630$

>Como hago para que una aplicacion MDI/SDI/ o basada en
dialogo, al hacer
>click en la "X, o ALT+F4" esta no se cierre, sino que se
minimize, tal cual
>como sucede con microsoft messenger, babylon, kazaa,
entre otros.
>
>Gonzalo.
>
>
>.
>

Si la aplicacion esta basada en Dialogos, solo tienes
que ir al evento OnCancel() y en lugar de:
CDialog::OnCancel() colocas ShowWindow(SW_HIDE).

Si la aplicacion es MIDI o SDI, entonces haces algo
similiar pero en el evento OnClose().

De cualquier manera, que puedas atrapar el mensaje
OnCancel() y lo puedas sustituir por el
ShowWindow(SW_HIDE) te va a funcionar bien.

Espero esto te ayude.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida