En fait je crois avoir mal expliqué le problème. Je vais mettre le code pour essayer d'être plus clair :
Dans la fonction main, y'a tout l'affichage du gui, et un thread qui s'occupe de travailler sur les messages :
_______________________________________________________________
int WinMain (HINSTANCE Instance, HINSTANCE InstancePrecedente,
LPSTR LignesDeCommande,
int ModeAffichage)
{
/***blabla***/
CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE)afficherBoite, 0, 0, 0);
}
________________________________________________________________
Le thread mène donc à la fonction afficherBoite, dans le même main.cpp :
________________________________________________________________
int afficherBoite(string affichierMSG)
{
SetWindowText(Texte[0], afficherMSG.c_str());
}
________________________________________________________________
Il ne fait qu'afficher le message.
Et dans un autre fichier Msg.cpp, y'a une fonction qui travaille sur le message à afficher. Donc, cette fonction envoie le string a afficher boite à chaque fois qu'un nouveau message est prêt.
Et je voudrais savoir comment bien passer la variable string. J'ai essayé plusieurs choses, mais pas reussi. =( Pas reussi non plus à passer la variable en 4eme paramètre.. Quelqu'un peut m'aider svplait ?
Merci
