#ifndef __CD_AUDIO_H__ #define __CD_AUDIO_H__ /*************************************************************************************************/ /* Fichiers d'en-tête nécessaires*/ /*********************************/ #include "windows.h" //fichier d'en-tête de Windows #include "stdio.h" //fichier d'en-tête pour sprintf /*************************************************************************************************/ /* Définition des types de classes*/ /**********************************/ typedef class cd_audio * lpCd_audio; //*************************************************************************************************/ /* Déclaration des classes*/ /**************************/ class cd_audio { /*Constructeur et destructeurs*/ public: cd_audio(HWND handle); //Constructeur ~cd_audio(); //Destructeur /*Les Methodes*/ public: void play_track(int no_track); void play_track(char *beg_time,char *end_time); void pause(); BOOL is_playing(); BOOL is_pause(); void stop(); char *cd_length(); char *cd_elapsed_time(); char *track_length(int no_track); char *begin_time_for_track(int no_track); int nb_track(); private: void launch_mci_command(char *command); /* Les Attributs*/ public: private: HWND handle; BOOL bplaying; BOOL bpause; TCHAR ret_mci_str[1024]; }; /*************************************************************************************************/ /* Fin des déclarations*/ /***********************/ #endif