Salut !
j'ai un petit probleme. Je souhaite lancer un thread par l'intermediaire de la fonction threadCreate et en parallele une fenetre avec l'api windows.
J'aimerai que mon thread ne s'execute que lorsque j'appuie sur le boutton ouvrir. J'ai donc placé mon thread comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 case WM_CREATE: hOuvrir=CreateWindow("BUTTON","Ouvrir",WS_CHILD | WS_VISIBLE,20,428,90,20,hwnd,0,0,0); case WM_COMMAND: if( (HWND)lParam == hOuvrir) { HANDLE hThread; hThread = CreateThread(NULL,0,threadGraph,NULL,0,NULL); }
Ce thread doit lire une video en ouvrant une fenetre directX. Le probleme c'est qu'il se lance avant la fenetre principale sans que je n'ai appuyé. De plus, il se lance correctement la premiere fois et par la suite, a chaque fois que j'appuie, la fenetre ne s'ouvre qu'une fraction de seconde...
Ou est ce que je me suis planté ??
Merci d'avance !
[balises code rajoutées par Fiquet, merci d'y penser la prochaine fois]
Partager