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