salut,
hé bien c'est normal !!
tu précises de recevoir deux évènements tu reçois 2 évènements possibles.
pour tester ce n'est pas l'égalité qu'il faut implémenter mais un '&' logique ...
tu avais pourtant le test fait dans le thread:Code:
1
2
3
4
5 if(port & EV_RLSD) { AfxMessageBox("DCD passe au niveau haut"); }
Code:
1
2
3
4
5
6
7
8
9
10
11 if ((dwMaskEvent & EV_CTS) || // evenements divers. (dwMaskEvent & EV_RXFLAG) || (dwMaskEvent & EV_BREAK) || (dwMaskEvent & EV_ERR) || (dwMaskEvent & EV_RING) || (dwMaskEvent & EV_RLSD)) { pCom->m_pParent->SendMessage(WM_CCOMEVENT,(WPARAM)pCom,dwMaskEvent); }