Méthode CMsgThread. ThreadMessageProc
Traite les demandes. Il s’agit d’une fonction membre virtuelle pure.
Syntaxe
virtual LRESULT ThreadMessageProc(
UINT uMsg,
DWORD dwFlags,
LPVOID lpParam,
CAMEvent *pEvent
);
Paramètres
-
uMsg
-
Code de la requête.
-
dwFlags
-
Paramètre d’indicateur facultatif à demander.
-
lpParam
-
Pointeur facultatif vers des données supplémentaires ou un bloc de données de retour.
-
pEvent
-
Pointeur facultatif vers un objet d’événement.
Valeur retournée
Tout retour différent de zéro provoque la fermeture du thread. Retourne zéro sauf si une demande de sortie a été traitée récemment.
Remarques
Cette fonction virtuelle pure doit être substituée dans votre classe dérivée. Elle est appelée une fois pour chaque demande en file d’attente par un appel à la fonction membre CMsgThread ::P utthreadmsg .
La fonction membre définit les quatre paramètres. En général, utilisez le paramètre uMsg pour indiquer la demande, et les trois autres paramètres seront des paramètres supplémentaires facultatifs. L’application appelante peut fournir un pointeur vers un objet CAMEvent dans le paramètre pEvent si votre application l’exige. Vous devez définir cet événement après avoir traité l’événement à l’aide d’une expression telle que :
pEvent->SetEvent
Un code de demande doit être mis de côté pour indiquer au thread de travail de se fermer. Une fois cette demande reçue, retournez 1 à partir de cette fonction membre. Retourne 0 si vous ne souhaitez pas que le thread de travail se termine.
Configuration requise
| Condition requise | Valeur |
|---|---|
| En-tête |
|
| Bibliothèque |
|