Files
FC1/Editor/NumberDlg.cpp
romkazvo 34d6c5d489 123
2023-08-07 19:29:24 +08:00

81 lines
1.5 KiB
C++

// NumberDlg.cpp : implementation file
//
#include "stdafx.h"
#include "NumberDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CNumberDlg dialog
CNumberDlg::CNumberDlg(CWnd* pParent /*=NULL*/,float defValue,const char *title)
: CDialog(CNumberDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CNumberDlg)
//}}AFX_DATA_INIT
m_value = defValue;
if (title)
m_title = title;
}
void CNumberDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CNumberDlg)
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CNumberDlg, CDialog)
//{{AFX_MSG_MAP(CNumberDlg)
ON_WM_CLOSE()
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CNumberDlg message handlers
void CNumberDlg::OnClose()
{
// TODO: Add your message handler code here and/or call default
CDialog::OnClose();
}
float CNumberDlg::GetValue()
{
m_value = m_num.GetValue();
return m_value;
}
void CNumberDlg::SetRange( float min,float max )
{
m_num.SetRange( min,max );
}
void CNumberDlg::SetInteger( bool bEnable )
{
m_num.SetInteger( bEnable );
}
BOOL CNumberDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_num.Create( this,IDC_NUMBER );
m_num.SetValue( m_value );
if (!m_title.IsEmpty())
SetWindowText( m_title );
return TRUE; // return TRUE unless you set the focus to a control
// EXCEPTION: OCX Property Pages should return FALSE
}