Passage de paramètres [Résolu]

Signaler
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
-
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
-
Bonjour/bonsoir a tous,

Voila , dans la fonction créate thread il y a un paramètre de type LPVOID qui permet de passer des paramètres au thread. Bon pour 1 varaible pas de problème. Mais voila je voudrai faire passer ceci en paramètres :

char * szStartPath,char * szExt,HWND hwLBList,HWND hwStatus

Mais voila je n'ai aucune idée de comme faire. Apart déclarer le tout en global, ce que je n'ai pas envie de faire.

++
deck_bsd

[http://deck-bsd.eurower.net]

2 réponses

Messages postés
1910
Date d'inscription
vendredi 18 juin 2004
Statut
Modérateur
Dernière intervention
14 novembre 2014
13
Salut,
Tu peux mettre toutes tes variables dans une structure. Le paramètre LPVOID sera le pointeur sur la structure. Dans la fonction du thread ce paramètre sera transformé en pointeur de cette structure pour pouvoir l'utiliser correctement.
Messages postés
1243
Date d'inscription
jeudi 31 mars 2005
Statut
Membre
Dernière intervention
3 août 2016
2
Pas bête l'idée de la strucutre , je me demande pourquoi je n'y ai pas pensé. Merci racpp

++
deck_bsd

[http://deck-bsd.eurower.net]