This commit is contained in:
86
StockServer/DialogBarUtil.cpp
Normal file
86
StockServer/DialogBarUtil.cpp
Normal file
@@ -0,0 +1,86 @@
|
||||
// DialogBarUtil.cpp: implementation of the MyDialogBar class.
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "StockServer.h"
|
||||
#include "DialogBarUtil.h"
|
||||
|
||||
#ifdef _DEBUG
|
||||
#undef THIS_FILE
|
||||
static char THIS_FILE[]=__FILE__;
|
||||
#define new DEBUG_NEW
|
||||
#endif
|
||||
|
||||
|
||||
#define REBAR_HEIGTH 27
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// Construction/Destruction
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CMyDialogBar
|
||||
|
||||
CDialogBarUtil::CDialogBarUtil()
|
||||
{
|
||||
m_pApp = (CStockServerApp*)AfxGetApp();
|
||||
|
||||
}
|
||||
|
||||
CDialogBarUtil::~CDialogBarUtil()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(CDialogBarUtil, CDialogBarEx)
|
||||
//{{AFX_MSG_MAP(CDialogBarUtil)
|
||||
ON_WM_MOVE()
|
||||
ON_WM_DESTROY()
|
||||
//}}AFX_MSG_MAP
|
||||
// ON_BN_CLICKED(IDC_CHECK_CLIENTS, OnCheckClients)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// CDialogBarUtil message handlers
|
||||
|
||||
void CDialogBarUtil::DoDataExchange(CDataExchange* pDX)
|
||||
{
|
||||
// TODO: Add your specialized code here and/or call the base class
|
||||
DDX_Control(pDX, IDC_EDIT_PORT, m_edtPort);
|
||||
DDX_Control(pDX, IDC_SPIN_PORT, m_ctrlSpinPort);
|
||||
CDialogBarEx::DoDataExchange(pDX);
|
||||
}
|
||||
|
||||
void CDialogBarUtil::OnInitDialogBar()
|
||||
{
|
||||
m_ctrlSpinPort.SetRange32(DEFAULT_MIN_PORT_NUMBER, DEFAULT_MAX_PORT_NUMBER);
|
||||
m_ctrlSpinPort.SetPos(m_pApp->GetProfileInt("Settings", "PortNumber", DEFAULT_MIN_PORT_NUMBER));
|
||||
}
|
||||
|
||||
void CDialogBarUtil::OnMove(int x, int y)
|
||||
{
|
||||
CDialogBarEx::OnMove(x, y);
|
||||
|
||||
CRect rc;
|
||||
GetClientRect(rc);
|
||||
SetWindowPos(NULL, 0, 0, rc.Width()-3, REBAR_HEIGTH, SWP_NOMOVE);
|
||||
}
|
||||
|
||||
void CDialogBarUtil::OnDestroy()
|
||||
{
|
||||
CDialogBarEx::OnDestroy();
|
||||
|
||||
m_pApp->WriteProfileInt("Settings", "PortNumber", m_ctrlSpinPort.GetPos());
|
||||
}
|
||||
|
||||
int CDialogBarUtil::GetPort()
|
||||
{
|
||||
return m_ctrlSpinPort.GetPos();
|
||||
}
|
||||
|
||||
void CDialogBarUtil::BlockConrols(BOOL bNotEnable)
|
||||
{
|
||||
m_edtPort.EnableWindow(!bNotEnable);
|
||||
m_ctrlSpinPort.EnableWindow(!bNotEnable);
|
||||
}
|
||||
Reference in New Issue
Block a user