📄 kalarmplayer.cpp
字号:
// KAlarmPlayer.cpp: implementation of the KAlarmPlayer class.
//
//////////////////////////////////////////////////////////////////////
#include "stdafx.h"
#include "KAlarmPlayer.h"
#include <Mmsystem.h>
#pragma comment(lib, "Winmm.lib")
#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
KAlarmPlayer::KAlarmPlayer()
{
}
KAlarmPlayer::~KAlarmPlayer()
{
MCI_GENERIC_PARMS mciCloseParms;
mciSendCommand(wDeviceID, MCI_CLOSE, 0, (DWORD)(LPVOID)&mciCloseParms);
}
void KAlarmPlayer::Play(const CString &strValue)
{
MCI_OPEN_PARMS mciOpenParms;
MCI_PLAY_PARMS mciPlayParms;
CString strFileName = strValue;
mciOpenParms.lpstrDeviceType = "waveaudio";
mciOpenParms.lpstrElementName = strFileName;
if(mciSendCommand(0, MCI_OPEN, MCI_OPEN_TYPE | MCI_OPEN_ELEMENT, (DWORD)(LPVOID) &mciOpenParms))
{
return;
}
wDeviceID = mciOpenParms.wDeviceID;
if(mciSendCommand(wDeviceID, MCI_PLAY, 0, (DWORD)(LPVOID) &mciPlayParms))
{
mciSendCommand(wDeviceID, MCI_CLOSE, 0, NULL);
return;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -