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

📄 mp3playereditwin.cpp

📁 music player developemntm usic player developemntm usic player developemntmusic player developemnt
💻 CPP
字号:
#include "FmRadioApplicationPreComp.hpp"#include "FmRadioEditWin.hpp"#include "FmRadioApplication.hpp"/*	------------------------------------------------------------------------	FmRadioEditWin	------------------------------------------------------------------------ */FmRadioEditWin::FmRadioEditWin(){}/*	------------------------------------------------------------------------	~FmRadioEditWin	------------------------------------------------------------------------ */FmRadioEditWin::~FmRadioEditWin(){}/*	------------------------------------------------------------------------	Init	------------------------------------------------------------------------ */void FmRadioEditWin::Init(RadioAudioDevice::BandLimits BandLim){	Base::Init();	m_band_lim = BandLim;	m_freq_editor.Init(this, InputMapper::Calculator);	//choice calculatore to have point input e.g. 89.20	m_freq_editor.SetMaxTextLength(6);}	// Init/*	------------------------------------------------------------------------	OnCancel	------------------------------------------------------------------------ */BOOLEAN FmRadioEditWin::OnCancel(){	Close();	return Base::OnCancel();}	// OnCancel/*	------------------------------------------------------------------------	OnConfirm	------------------------------------------------------------------------ */BOOLEAN FmRadioEditWin::OnConfirm(){	UINT32 freq = 0;	BOOLEAN freq_ok = FALSE;	WString m_tmp_str;	m_tmp_str = m_freq_editor.GetText();	INT8 m_point_position = m_tmp_str.find('.', 0);	if (m_point_position == -1)		m_point_position = m_tmp_str.find(',', 0);	if(m_point_position == -1)		freq_ok = FALSE;	else	{		freq = (WStrToInt32(m_tmp_str.substr(0, m_point_position))*1000) +				(WStrToInt32(m_tmp_str.substr(m_point_position+1))*10);		if(m_band_lim == RadioAudioDevice::BandLimitsJapan)		{			if((freq >= 76000)&& (freq <= 91000))				freq_ok = TRUE;		}		else		{			if((freq >= 87500)&& (freq <= 108000))				freq_ok = TRUE;		}	}	if(freq_ok)	{		FmRadioApplication::GetInstance()->GetFmRadioWin()->SetFrequency(freq);		Close();		return Base::OnCancel();	}	else	{		MessageBox mb(MessageBox::YesNo, 0, Tr(L"Invalid freq - New attempt?"));		if (mb.OpenModal() == MessageBox::NoId)		{			Close();			return FALSE;		}		else		{			return Base::OnCancel();		}	}}	// OnCancel/*	------------------------------------------------------------------------	OnLayoutClient	------------------------------------------------------------------------ */void FmRadioEditWin::OnLayoutClient(){	Base::OnLayoutClient();	Layouter layouter(1,1,this);	layouter.Arrange(0, 0, &m_freq_editor);}

⌨️ 快捷键说明

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