El problema radica en que cuando yo cierro una de las ventanas hijos, se cierra toda la aplicacion.
Cual seria la mejor manera de evitar que se cierre todo al aplicacion??
Edito:
Bueno no tuve que esperar respuesta:
Código
LRESULT CALLBACK WindowProcedure (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
{
switch (message)
{
//...............//
case WM_DESTROY:
if(hwnd == HWmain)
PostQuitMessage (0);
break;
}
}
En la funcion WindowProcedure cuando se activa el WM_DESTROY solo tuve que comparar si la ventana Actual es la Ventana Principal.:
Citar
if(hwnd == HWmain)
PostQuitMessage (0);
PostQuitMessage (0);
previamente en el WinMain declare
Código
HWmain == hwnd;
y antes de eso cree la variable global:
Código
HWND HWmain;Saludos. ¿Alquien conoce una forma mas eficiente.?










Autor





En línea
