www.pudn.com > 多线程文件分割软件.rar > NumEdit.cpp
// NumEdit.cpp : implementation file
//
// By Mike Scanlon, 8/26/98
#include "stdafx.h"
#include "NumEdit.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CNumEdit
CNumEdit::CNumEdit()
{
}
CNumEdit::~CNumEdit()
{
}
BEGIN_MESSAGE_MAP(CNumEdit, CEdit)
//{{AFX_MSG_MAP(CNumEdit)
ON_WM_CHAR()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CNumEdit message handlers
void CNumEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
// TODO: Add your message handler code here and/or call default
if(nChar == 8)
{
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
if(isdigit(nChar))
{
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
else
{
return;
}
}
void CNumEdit::SetValue(double fValue)
{
CString szTemp;
szTemp.Format ("%G", fValue);
SetWindowText(szTemp);
}
double CNumEdit::GetValue()
{
CString szTemp;
GetWindowText(szTemp);
return strtod(szTemp, NULL);
}