Doevents en vc++

Contenu du snippet

Ceux ayant travaillé sur VB connaissent la fonction DoEvents. Cette fonction permet de laisser la main au systeme afin de determiner si des evenements (souris,bouton,affichage,timer,etc...) sont dans la file d'attente et revient à la suite des instruction.

Voici un Code en VC qui permet de faire la meme chose. (Apparament un peu plus rapide que sont homologue VB car aucune tempo n'y est inclu directement)

Source / Exemple :


void DoEvents(void)
  {
  MSG	msg;
  
  while(PeekMessage(&msg,NULL,0,0,PM_REMOVE))
    {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
    }
}

// Remarque : Si vous Mettez PM_NOREMOVE Votre systeme reste bloqué pour je ne sais quelle raison. Apparament il ne doit pas vider la pile d'attente)

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.