frequencyctrl.cpp

来自「一个非常好的圆形Slider Control类,对我们非常实用.」· C++ 代码 · 共 73 行

CPP
73
字号
// FrequencyCtrl.cpp: Implementierung der Klasse CFrequencyCtrl.
//
//////////////////////////////////////////////////////////////////////

#include "stdafx.h"
#include "FrequencyCtrl.h"

#ifdef _DEBUG
#undef THIS_FILE
static char THIS_FILE[]=__FILE__;
#define new DEBUG_NEW
#endif

//////////////////////////////////////////////////////////////////////
// Konstruktion/Destruktion
//////////////////////////////////////////////////////////////////////

CFrequencyCtrl::CFrequencyCtrl()
{
}

CFrequencyCtrl::~CFrequencyCtrl()
{
}

CString CFrequencyCtrl::OnFormatText() const
{
	CString strFormattedText;

	const int nFreq = GetPos();

	switch(nFreq)
	{
	case 927:
	case 1004:
		strFormattedText = "SWR3";
		break;

	case 1002:
		strFormattedText = "Classic 1";
		break;

	case 948:
	case 1020:
		strFormattedText = "Spice Radio";
		break;

	case 931:
		strFormattedText = "Easy, Gotti!";
		break;

	case 953:
		strFormattedText = "Radio Gaga";
		break;

	case 1047:
	case 1064:
		strFormattedText = "Radio ISS";
		break;

/*
	case 984: // What a stupid test...
		strFormattedText = "Radio Nice-Music-But-Damn-Long-Name";
		break;
*/

	default:
		strFormattedText.Format("%.1fMHz", (double)nFreq / 10.0);
	}

	return strFormattedText;
}

⌨️ 快捷键说明

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