CreateThread no se ejecuta con Ventana API creada

Iniciado por linkcode, 5 Junio 2015, 16:13 PM

0 Miembros y 1 Visitante están viendo este tema.

linkcode

Muy buenos dias comunidad, tengo el siguiente problema.
En c++ e creado una ventana usando WINAPI librería dinámica .dll

la cuestion es en esta parte

Código (cpp) [Seleccionar]
DWORD WINAPI  DestruirVentana(LPVOID Ventana){
   ALGUN CODIGO
}

LRESULT CALLBACK WindowProcedure
(HWND Ventana,UINT Mensaje,WPARAM wParam,LPARAM lParam){
switch(Mensaje)
{

                           case WM_CREATE:
                           {
                               DestruirVentana((LPVOID)Ventana);                  
                           return 0;
                               break;
                           }
                           case WM_DESTROY:
                           {
                           PostQuitMessage(0);
                           return 0;
                           break;
                           }
}
return DefWindowProc(Ventana,Mensaje,wParam,lParam);
}


 DestruirVentana((LPVOID)Ventana); Con esta linea funciona si llama a la funcion
Si cambio la linea anterior por un thread la dll sigue funcionando pero el hilo no se ejecuta.
CreateThread(NULL,  NULL, DestruirVentana, (LPVOID)Ventana, NULL,NULL); no ejecuta el hilo

Mod: los códigos deben ir en etiquetasGeSHi... no escribas en maysuculas, hay muchas formas de resaltar texto en el foro

x64core

Publica el código para saber cual es el problema