Passage de paramètres

Résolu
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 - 20 oct. 2006 à 19:25
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 - 20 oct. 2006 à 19:51
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

racpp Messages postés 1909 Date d'inscription vendredi 18 juin 2004 Statut Modérateur Dernière intervention 14 novembre 2014 17
20 oct. 2006 à 19:47
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.
3
deck_bsd Messages postés 1243 Date d'inscription jeudi 31 mars 2005 Statut Membre Dernière intervention 3 août 2016 2
20 oct. 2006 à 19:51
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]
0
Rejoignez-nous