En c++ e creado una ventana usando WINAPI librería dinámica .dll
la cuestion es en esta parte
Código
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