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
Thread.cc
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); };
le constructeur ne fonctionne pas... mais je ne sais pas comment faire autrement.
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); }
Partager