Bonjour,

Je suis en train de reprendre un logiciel très conséquent développé sous visual 6.0 il y a maintenant plus de 20 ans.

J'aimerais modifier l'interface de ce logiciel depuis un thread (qui sert de serveur avec des connexion sockets TCP). Seulement, comme j'en ai pris l'habitude en C# ce n'est pas possible au premier abord.

J'ai consulté des posts sur les users-interfaces-threads mais je n'ai pas compris grand chose. De plus j'utilise des threads (pthread.h) qui me permettent de ne threader qu'une fonction et toutes les solutions que j'ai pu trouver utilisent une classe entière pour les threads (CWinThread)...


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
/* Ce que j'utilise comme Thread : */
pthread_t monThread
pthread_create(&monThread,NULL,maFonction,parametres);
Je recherche donc une solution pour permettre à mes threads de modifier ponctuellement mon interface, comme le invoke en C#.


Si quelqu'un pourrait me guider, cela m'aiderait beaucoup.