⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kalarmplayer.cpp

📁 数据安全方面的程序 应用很广泛的 欢迎大家
💻 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 + -