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

📄 nctwavplayer.cpp

📁 最新visualC++编程200例书籍源码包括对数据库的操作
💻 CPP
📖 第 1 页 / 共 2 页
字号:
	CString result;
	GetProperty(0x23, VT_BSTR, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetInfoProduct(LPCTSTR propVal)
{
	SetProperty(0x23, VT_BSTR, propVal);
}

CString CNCTWavPlayer::GetInfoCreationDate()
{
	CString result;
	GetProperty(0x24, VT_BSTR, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetInfoCreationDate(LPCTSTR propVal)
{
	SetProperty(0x24, VT_BSTR, propVal);
}

CString CNCTWavPlayer::GetInfoSoftware()
{
	CString result;
	GetProperty(0x25, VT_BSTR, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetInfoSoftware(LPCTSTR propVal)
{
	SetProperty(0x25, VT_BSTR, propVal);
}

BOOL CNCTWavPlayer::GetInfoEnabled()
{
	BOOL result;
	GetProperty(0x26, VT_BOOL, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetInfoEnabled(BOOL propVal)
{
	SetProperty(0x26, VT_BOOL, propVal);
}

BOOL CNCTWavPlayer::GetBothChannelsOperations()
{
	BOOL result;
	GetProperty(0x27, VT_BOOL, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetBothChannelsOperations(BOOL propVal)
{
	SetProperty(0x27, VT_BOOL, propVal);
}

long CNCTWavPlayer::GetVoxFrequency()
{
	long result;
	GetProperty(0x28, VT_I4, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetVoxFrequency(long propVal)
{
	SetProperty(0x28, VT_I4, propVal);
}

short CNCTWavPlayer::GetRawBitsPerSample()
{
	short result;
	GetProperty(0x29, VT_I2, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetRawBitsPerSample(short propVal)
{
	SetProperty(0x29, VT_I2, propVal);
}

short CNCTWavPlayer::GetRawChannels()
{
	short result;
	GetProperty(0x2a, VT_I2, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetRawChannels(short propVal)
{
	SetProperty(0x2a, VT_I2, propVal);
}

long CNCTWavPlayer::GetRawFrequency()
{
	long result;
	GetProperty(0x2b, VT_I4, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetRawFrequency(long propVal)
{
	SetProperty(0x2b, VT_I4, propVal);
}

short CNCTWavPlayer::GetRawTypeCompress()
{
	short result;
	GetProperty(0x2c, VT_I2, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetRawTypeCompress(short propVal)
{
	SetProperty(0x2c, VT_I2, propVal);
}

short CNCTWavPlayer::GetSrcInput()
{
	short result;
	GetProperty(0x45, VT_I2, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetSrcInput(short propVal)
{
	SetProperty(0x45, VT_I2, propVal);
}

short CNCTWavPlayer::GetSrcInputCount()
{
	short result;
	GetProperty(0x46, VT_I2, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetSrcInputCount(short propVal)
{
	SetProperty(0x46, VT_I2, propVal);
}

CString CNCTWavPlayer::GetSrcInputName()
{
	CString result;
	GetProperty(0x47, VT_BSTR, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetSrcInputName(LPCTSTR propVal)
{
	SetProperty(0x47, VT_BSTR, propVal);
}

long CNCTWavPlayer::GetSrcInputVolume()
{
	long result;
	GetProperty(0x48, VT_I4, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetSrcInputVolume(long propVal)
{
	SetProperty(0x48, VT_I4, propVal);
}

BOOL CNCTWavPlayer::GetSrcInputSelect()
{
	BOOL result;
	GetProperty(0x49, VT_BOOL, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetSrcInputSelect(BOOL propVal)
{
	SetProperty(0x49, VT_BOOL, propVal);
}

short CNCTWavPlayer::GetDevInput()
{
	short result;
	GetProperty(0x4a, VT_I2, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetDevInput(short propVal)
{
	SetProperty(0x4a, VT_I2, propVal);
}

short CNCTWavPlayer::GetDevInputCount()
{
	short result;
	GetProperty(0x4b, VT_I2, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetDevInputCount(short propVal)
{
	SetProperty(0x4b, VT_I2, propVal);
}

CString CNCTWavPlayer::GetDevInputName()
{
	CString result;
	GetProperty(0x4c, VT_BSTR, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetDevInputName(LPCTSTR propVal)
{
	SetProperty(0x4c, VT_BSTR, propVal);
}

short CNCTWavPlayer::GetDevOutput()
{
	short result;
	GetProperty(0x4d, VT_I2, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetDevOutput(short propVal)
{
	SetProperty(0x4d, VT_I2, propVal);
}

short CNCTWavPlayer::GetDevOutputCount()
{
	short result;
	GetProperty(0x4e, VT_I2, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetDevOutputCount(short propVal)
{
	SetProperty(0x4e, VT_I2, propVal);
}

CString CNCTWavPlayer::GetDevOutputName()
{
	CString result;
	GetProperty(0x4f, VT_BSTR, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetDevOutputName(LPCTSTR propVal)
{
	SetProperty(0x4f, VT_BSTR, propVal);
}

unsigned long CNCTWavPlayer::GetClrScaleBackground()
{
	unsigned long result;
	GetProperty(0x2d, VT_I4, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetClrScaleBackground(unsigned long propVal)
{
	SetProperty(0x2d, VT_I4, propVal);
}

BOOL CNCTWavPlayer::GetVolumeMute()
{
	BOOL result;
	GetProperty(0x50, VT_BOOL, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetVolumeMute(BOOL propVal)
{
	SetProperty(0x50, VT_BOOL, propVal);
}

BOOL CNCTWavPlayer::GetDevSrcInputEnabled()
{
	BOOL result;
	GetProperty(0x51, VT_BOOL, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetDevSrcInputEnabled(BOOL propVal)
{
	SetProperty(0x51, VT_BOOL, propVal);
}

BOOL CNCTWavPlayer::GetDevSrcOutputEnabled()
{
	BOOL result;
	GetProperty(0x52, VT_BOOL, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetDevSrcOutputEnabled(BOOL propVal)
{
	SetProperty(0x52, VT_BOOL, propVal);
}

BOOL CNCTWavPlayer::GetSrcInputVolumeEnabled()
{
	BOOL result;
	GetProperty(0x53, VT_BOOL, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetSrcInputVolumeEnabled(BOOL propVal)
{
	SetProperty(0x53, VT_BOOL, propVal);
}

BOOL CNCTWavPlayer::GetSrcInputSelectEnabled()
{
	BOOL result;
	GetProperty(0x54, VT_BOOL, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetSrcInputSelectEnabled(BOOL propVal)
{
	SetProperty(0x54, VT_BOOL, propVal);
}

BOOL CNCTWavPlayer::GetSrcInputListenEnabled()
{
	BOOL result;
	GetProperty(0x55, VT_BOOL, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetSrcInputListenEnabled(BOOL propVal)
{
	SetProperty(0x55, VT_BOOL, propVal);
}

BOOL CNCTWavPlayer::GetSrcInputListen()
{
	BOOL result;
	GetProperty(0x56, VT_BOOL, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetSrcInputListen(BOOL propVal)
{
	SetProperty(0x56, VT_BOOL, propVal);
}

long CNCTWavPlayer::GetVolume()
{
	long result;
	GetProperty(0x57, VT_I4, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetVolume(long propVal)
{
	SetProperty(0x57, VT_I4, propVal);
}

short CNCTWavPlayer::GetVolumeBalance()
{
	short result;
	GetProperty(0x58, VT_I2, (void*)&result);
	return result;
}

void CNCTWavPlayer::SetVolumeBalance(short propVal)
{
	SetProperty(0x58, VT_I2, propVal);
}

/////////////////////////////////////////////////////////////////////////////
// CNCTWavPlayer operations

long CNCTWavPlayer::Amplify(short Amplification)
{
	long result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x59, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		Amplification);
	return result;
}

long CNCTWavPlayer::ContinuePlay()
{
	long result;
	InvokeHelper(0x5a, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Full()
{
	long result;
	InvokeHelper(0x5b, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::ZoomIn()
{
	long result;
	InvokeHelper(0x5c, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::ZoomOut()
{
	long result;
	InvokeHelper(0x5d, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::PausePlay()
{
	long result;
	InvokeHelper(0x5e, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Play()
{
	long result;
	InvokeHelper(0x5f, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Silence()
{
	long result;
	InvokeHelper(0x60, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

float CNCTWavPlayer::SamplToSec(long Pos)
{
	float result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x61, DISPATCH_METHOD, VT_R4, (void*)&result, parms,
		Pos);
	return result;
}

long CNCTWavPlayer::Cut()
{
	long result;
	InvokeHelper(0x62, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Copy()
{
	long result;
	InvokeHelper(0x63, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Paste()
{
	long result;
	InvokeHelper(0x64, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Stop()
{
	long result;
	InvokeHelper(0x65, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::SaveSelect(LPCTSTR fileName)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x66, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		fileName);
	return result;
}

long CNCTWavPlayer::PasteFromFile(LPCTSTR fileName)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x67, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		fileName);
	return result;
}

long CNCTWavPlayer::Invert()
{
	long result;
	InvokeHelper(0x68, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Undo()
{
	long result;
	InvokeHelper(0x69, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Redo()
{
	long result;
	InvokeHelper(0x6a, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Echo(long Delay, long Magnitude)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		Delay, Magnitude);
	return result;
}

long CNCTWavPlayer::Mix(long AmplifySelect, long AmplifyPaste)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x6c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		AmplifySelect, AmplifyPaste);
	return result;
}

long CNCTWavPlayer::MixFromFile(LPCTSTR fileName, long AmplifySelect, long AmplifyPaste)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR VTS_I4 VTS_I4;
	InvokeHelper(0x6d, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		fileName, AmplifySelect, AmplifyPaste);
	return result;
}

long CNCTWavPlayer::Normalize(long Magnitude)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x6e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		Magnitude);
	return result;
}

long CNCTWavPlayer::Fade(short StartAmplify, short EndAmplify)
{
	long result;
	static BYTE parms[] =
		VTS_I2 VTS_I2;
	InvokeHelper(0x6f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		StartAmplify, EndAmplify);
	return result;
}

long CNCTWavPlayer::Reverse()
{
	long result;
	InvokeHelper(0x70, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::CopyToClipboard()
{
	long result;
	InvokeHelper(0x71, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::PasteFromClipboard()
{
	long result;
	InvokeHelper(0x72, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Stretch(short Percent)
{
	long result;
	static BYTE parms[] =
		VTS_I2;
	InvokeHelper(0x73, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		Percent);
	return result;
}

long CNCTWavPlayer::Close()
{
	long result;
	InvokeHelper(0x74, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Save(LPCTSTR fileName)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x75, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		fileName);
	return result;
}

void CNCTWavPlayer::Repaint()
{
	InvokeHelper(0x76, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

CString CNCTWavPlayer::GetDataString()
{
	CString result;
	InvokeHelper(0x77, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::PutDataString(LPCTSTR Str)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x78, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		Str);
	return result;
}

long CNCTWavPlayer::ConvertLikeSample(LPCTSTR fileName)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x79, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		fileName);
	return result;
}

long CNCTWavPlayer::ConvertFromMenu()
{
	long result;
	InvokeHelper(0x7a, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::InsertSilence(long ms)
{
	long result;
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x7b, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		ms);
	return result;
}

long CNCTWavPlayer::New(long SamplesPerSec, long nChannels)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x7c, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		SamplesPerSec, nChannels);
	return result;
}

long CNCTWavPlayer::Record()
{
	long result;
	InvokeHelper(0x7d, DISPATCH_METHOD, VT_I4, (void*)&result, NULL);
	return result;
}

long CNCTWavPlayer::Zoom(long StartPos, long EndPos)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x7e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		StartPos, EndPos);
	return result;
}

long CNCTWavPlayer::Open(LPCTSTR fileName)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0x7f, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		fileName);
	return result;
}

long CNCTWavPlayer::MergeToStereo(LPCTSTR fileSource1, LPCTSTR fileSource2, LPCTSTR fileDestination)
{
	long result;
	static BYTE parms[] =
		VTS_BSTR VTS_BSTR VTS_BSTR;
	InvokeHelper(0x80, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		fileSource1, fileSource2, fileDestination);
	return result;
}

long CNCTWavPlayer::Trim(long StartPos, long EndPos, long Level)
{
	long result;
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x81, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		StartPos, EndPos, Level);
	return result;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -