Bonjour,

Je ne connais pas les threads en C mais en gros, je souhaite lancer un programme exterieur dans une interface graphique GTK (sans récupérer aucune donnée).

Je crée un thread qui lance la fonction StartThread
Code : Sélectionner tout - Visualiser dans une fenêtre à part
CreateThread(NULL,0,StartThread,0,0,0);
La fonction StartThread execute le programme ecrirefich.exe
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
DWORD WINAPI StartThread(LPVOID iValue)
{
      if(ShellExecuteEx("C:\\Dev-Cpp\\ecrirefich.exe"));
}
Je précise que le programme ecrirefich.exe s'execute correctement sans le thread (mais gêle mon interface graphique d'où le problème).

Là, il me lance la commande dos, mais pas mon programme...