Bonjour,
J'aimerai faire une classe repr�sentant un thread et heritant de CWinThread. Le probl�me c'est que je ne sais pas comment, dans un constructeur faire appelle � la fonction AfxBeginThread et pr�cisant que son retour doit �tre le thread de ma classe.
Thread.h
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
 
class Thread : public CWinThread
{
public:
	HANDLE _events[2];
	int _indice;
	Thread(void);
	Thread(LPVOID p_param, int p_priority, int p_indice);
	virtual ~Thread(void);
};
Thread.cc
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
Thread::Thread(void)
{
}
 
Thread::~Thread(void)
{
}
 
Thread::Thread(LPVOID p_param, int p_priority, int p_indice)
{
	_indice = p_indice;
	_events[0] = CreateEvent(0, TRUE, FALSE, 0);
	_events[1] = CreateEvent(0, TRUE, FALSE, 0);
	return (Thread*)AfxBeginThread(test, p_param, p_priority);
}
le constructeur ne fonctionne pas... mais je ne sais pas comment faire autrement.