bonjour j'ai un programme qui tourne dans un while (1) je dois rendre la main au system pour capter des action sur l'IHM de l'appli.
j'ai deja entendu de processMessage (je crois en pascal) mais comment fait on cela en c#?
merci
Version imprimable
bonjour j'ai un programme qui tourne dans un while (1) je dois rendre la main au system pour capter des action sur l'IHM de l'appli.
j'ai deja entendu de processMessage (je crois en pascal) mais comment fait on cela en c#?
merci
Si tu dois effectuer un traitement long dans une fenêtre, ce traitement doit être effectué par un autre thread que le thread principal afin que la fenêtre puisse traiter les messages qui lui sont destinés. Si on monopolise le thread principal, la fenêtre n'est plus rafraichie.
Regarde du côté du composant BackgroundWorker si tu es en C# 2.0, sinon il faudra que tu gères ca manuellement. Il me semble que dans les cours/tuto tu trouveras ce qu'il faut sur la gestion des thread ou du BackgroundWorker.