www.pudn.com > vod2007.rar > TMPlayer.h
#ifndef TMPlayer_H #define TMPlayer_H #include "digitalv.h" #includeclass TMPlayer { private: MCIERROR mciErr; char Ret[255]; HWND Handle; MCI_GENERIC_PARMS mciGenericParms; MCI_OPEN_PARMS mciOpenParms; MCI_PLAY_PARMS mciPlayParms; MCI_LOAD_PARMS mciLoadParms; MCI_SET_PARMS mciSetParms; MCI_DGV_SETAUDIO_PARMS mciDgvSetAudioParms; MCI_DGV_SETVIDEO_PARMS mciDgvSetVideoParms; MCI_DGV_STATUS_PARMS mciDgvStatusParms; MCI_DGV_STEP_PARMS mciDgvStepParms; MCI_DGV_RM_PARMS mciDgvRmParms; MCI_OVLY_WINDOW_PARMS mciOvlyWindowParms; public: __fastcall TMPlayer(HWND hWnd) { Handle = hWnd; wDeviceID = 0; mciErr = 0; memset(Ret, 0, sizeof(Ret)); } __fastcall ~TMPlayer(){} MCIDEVICEID wDeviceID; void TMPOpenDriver(); void TMPCloseDriver(); void TMPOpen(AnsiString OpenFileName); void TMPClose(); void TMPPlay(); void TMPStop(); void TMPause(); void TMPSetAudioLeft(int value); void TMPSetAudioRight(int value); void TMPSetAudioOn(); void TMPSetAudioOff(); void TMPSetStream(int value);//value is 0 to 2 void TMPSetAudioVolume(int value);//value is 0 to 65535 void TMPSetTimeFormat(AnsiString dwTimeFormat); void TMPSetVideoOut(int value); void TMPStep(); DWORD TMPGetTimeFormat(); DWORD TMPGetStatusMode(); DWORD TMPPositon(); DWORD TMPLength(); void TMPSetDisplay(HWND handle); }; #endif