1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55
|
/* Message de la barre d'outils : Bouton 1 - Connecter*/
case ID_TOOLBAR_BTN_1:
{
char cMsg[50];
/* variables locales */
char buffer[256];
int nBytesRead=0,PORT=3;
/*tentative d'ouverture du PORT COM*/
if(!OpenCOM(3)) {
/*on affiche dans la zone de status le message*/
sprintf(cMsg, "Impossible d'ouvrir COM%d",PORT);
SendMessage(hStatusbar,
SB_SETTEXT,
ID_STATUS_ZONE_1,
(LPARAM)(LPSTR)cMsg);
}
else {
sprintf(cMsg, "COM%d ouvert",PORT);
SendMessage(hStatusbar,
SB_SETTEXT,
ID_STATUS_ZONE_1,
(LPARAM)(LPSTR)cMsg);
if(ReadCOM(buffer, sizeof(buffer)-1, &nBytesRead))
{
buffer[nBytesRead] = '\0';
/*on affiche les octets recus dans la zone de status*/
sprintf(cMsg, "%d reçus: %d",nBytesRead, buffer);
SendMessage(hStatusbar,
SB_SETTEXT,
ID_STATUS_ZONE_3,
(LPARAM)(LPSTR)cMsg);
}
else
sprintf(cMsg, "erreur lors de la réception!",nBytesRead, buffer);
SendMessage(hStatusbar,
SB_SETTEXT,
ID_STATUS_ZONE_2,
(LPARAM)(LPSTR)cMsg);
}
/* On affiche le dernier bouton clique dans la barre d'etat */
SendMessage(hStatusbar,
SB_SETTEXT,
ID_STATUS_ZONE_3,
(LPARAM)(LPSTR)"Connect");
}
break; |
Partager