Bonjour,
j'ai un tout petit probleme avec un timer que je veux faire pour actualiser ou on en est dans la lecture d'un mp3 pour cela je fais un timer qui refresh un editcontrol toute les seconde et qui fait avancer d'un cran ma progressbar.
voici le code:
dans le switch(wParam)
un case ID_PLAY: qui represente le moment ou l'on appui sur le bouton play.
[...]
//creation d'un timer
SetTimer(hwnd,WM_TIMER,0,1000);
break;
et enfin mon case WM_TIMER: qui se trouve apres mon WM_INITDIALOG dans le callback et qui ne marche pas du tout: (ni la position n'est actualisé ni la progressbar n'avance)
position = FSOUND_Stream_GetTime(stream) / 1000;
sprintf(buffer, "Position: %02d:%02d::%02d:%02d", position / 60,position % 60,total / 60,total % 60);
SetDlgItemText(hwnd,ID_POSITION,buffer);
//on fait avancer la progressbar de un pas
SendDlgItemMessage(hwnd, ID_POS, PBM_STEPIT, 0, 0);
break;
sinon deuxieme piti probleme, mais ca vous devriez savoir c'est super simple mais j'ai oublié, c'est par exemple si j'suis dans mon ID_OPEN et que j'veu qu'a la fin ca passe direct a ID_PLAY, sans qu'on ai a cliquer sur le bouton ya un truc de SendMessage mais j'arrive pas a le faire