Salut !

Voila j'ai fait un programme avec l'API Win32, et j'ai un petit soucis !
J'ai une fonction avec les socket qui recherche une partie sur le reseau, et que j'execute lors d'un clic sur un bouton (ouverture d'une nouvelle fenetre) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
   LRESULT CALLBACK procedureFenetreRechercherPartie(HWND fenetre, UINT message, WPARAM wParam, LPARAM lParam)
{
 
    InfosPartie PartiesTrouvees[99];
    int NombreParties;
    HWND handleListView;
 
    switch(message)
    {
    case WM_CREATE:
         NombreParties = RechercherPartie(PartiesTrouvees);
 
[......]
Dans la fonction RechercherPartie je bind ma socket, je fais un sendto en broadcast et j'attend la reponse pendant 5 secondes.

SAUF QUE: Et bien lors de l'ouverture de mon programme, il freeze justement pendant 5 secondes (car j'ai pas fait de thread pour le moment), et au bout de ce temps, les boutons apparaissent.
Lors du clic sur le bouton voulu, le broadcast a bien fonctionné puisque j'ai toutes les reponses.

Mais je souhaiterais que la fonction s'execute quand meme quand et où le voulais au depart ...

Savez vous pourquoi elle est executée automatiquement ?

Merci!