SendMessage(EditHandle, EM_REPLACESEL, 0, (LPARAM)"\r\n\r\n");
debut_temps = time(NULL); // T0
SendMessage(EditHandle, EM_REPLACESEL, 0, (LPARAM)"Durée de conversion : "); // affichage d'un masque
while( FichierPlein )
{
fin_temps = time(NULL);
duree = fin_temps-debut_temps;
if (duree != anc_duree) // pour ne pas afficher 36 fois le même chiffre
{
oss.str("");
oss << duree; // conversion entier vers string
mess_resultat = oss.str();
nbre_ligne =SendMessage(EditHandle, EM_GETLINECOUNT, 0, 0); //nombre de ligne dans mon edit text
nbre_carac =SendMessage(EditHandle, EM_LINEINDEX, nbre_ligne-1, 0); // nombre de caractère dans mon edit text
if (duree <= 10) SendMessage(EditHandle, EM_SETSEL, nbre_carac, nbre_carac-1); // affichage sur 1 chiffre
else if (duree <=100) SendMessage(EditHandle, EM_SETSEL, nbre_carac, nbre_carac+2); // affichage sur 2 chiffres
else if (duree <=1000) SendMessage(EditHandle, EM_SETSEL, nbre_carac-3, nbre_carac); // affichage sur 3 chiffres
SendMessage(EditHandle, EM_REPLACESEL, 0, (LPARAM)mess_resultat.c_str()); // envoi du message
}
anc_duree = duree;
... // la boucle continue
Partager