Bonjour,
je travaille sur un ActiveX développé autour d'une api, cet ActiveX permet de piloter un lecteur de chèque
cet ActiveX déclenche un événement à destination de l'application cliente (vb6 delphi ...) à chaque passage d'un chèque
et tout fonctionne bien
mais je dois maintenant déclencher cet événement depuis un callback matériel, et c'est là que ça ne marche pas
voici ce que j'ai fait, j'ai ajouté une variable qui référence l'objet au moment de sa construction (laclasse=this), de façon à pouvoir déclencher l'événement dans le callback (laclasse->docdone())
mais le programme reste bloquer au niveau de laclasse->docdone, sans message d'erreur
si par contre j'appel une fonction lambda de mon objet ça passe bien, c'est uniquement quand je déclenche un événement, auriez-vous une idée
merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 CCR190Ctrl* laclasse; CCR190Ctrl::CCR190Ctrl() { laclasse=this; } void WINAPI CallBackFromDriver(DWORD dwReason, LPARAM lParam, INT32 nStatus) { laclasse->docdone(); }
Partager