rlm@1: // Throttle.cpp : implementation file rlm@1: // rlm@1: rlm@1: #include "stdafx.h" rlm@1: #include "resource.h" rlm@1: #include "Throttle.h" rlm@1: #include "../common/System.h" // for system messages rlm@1: rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // Throttle dialog rlm@1: rlm@1: Throttle::Throttle(CWnd*pParent /*=NULL*/) rlm@1: : CDialog(Throttle::IDD, pParent) rlm@1: { rlm@1: //{{AFX_DATA_INIT(Throttle) rlm@1: m_throttle = 100; rlm@1: //}}AFX_DATA_INIT rlm@1: } rlm@1: rlm@1: void Throttle::DoDataExchange(CDataExchange*pDX) rlm@1: { rlm@1: CDialog::DoDataExchange(pDX); rlm@1: //{{AFX_DATA_MAP(Throttle) rlm@1: DDX_Text(pDX, IDC_THROTTLE, m_throttle); rlm@1: //}}AFX_DATA_MAP rlm@1: } rlm@1: rlm@1: BEGIN_MESSAGE_MAP(Throttle, CDialog) rlm@1: //{{AFX_MSG_MAP(Throttle) rlm@1: ON_BN_CLICKED(ID_CANCEL, OnCancel) rlm@1: ON_BN_CLICKED(ID_OK, OnOk) rlm@1: //}}AFX_MSG_MAP rlm@1: END_MESSAGE_MAP() rlm@1: rlm@1: ///////////////////////////////////////////////////////////////////////////// rlm@1: // Throttle message handlers rlm@1: rlm@1: BOOL Throttle::OnInitDialog() rlm@1: { rlm@1: CDialog::OnInitDialog(); rlm@1: rlm@1: CenterWindow(); rlm@1: rlm@1: return TRUE; // return TRUE unless you set the focus to a control rlm@1: // EXCEPTION: OCX Property Pages should return FALSE rlm@1: } rlm@1: rlm@1: void Throttle::OnCancel() rlm@1: { rlm@1: EndDialog(false); rlm@1: } rlm@1: rlm@1: void Throttle::OnOk() rlm@1: { rlm@1: UpdateData(); rlm@1: rlm@1: if (m_throttle < 1 || m_throttle > 1000) rlm@1: systemMessage(IDS_INVALID_THROTTLE_VALUE, "Invalid throttle value. Please enter a number between 1 and 1000"); rlm@1: else rlm@1: EndDialog(m_throttle); rlm@1: } rlm@1: