home *** CD-ROM | disk | FTP | other *** search
/ Chip 2004 July / CMCD0704.ISO / Software / Freeware / Utilitare / VisualBoyAdvance-1.7.2 / src / win32 / MaxScale.cpp < prev    next >
Encoding:
C/C++ Source or Header  |  2004-05-13  |  2.2 KB  |  90 lines

  1. // VisualBoyAdvance - Nintendo Gameboy/GameboyAdvance (TM) emulator.
  2. // Copyright (C) 1999-2003 Forgotten
  3. // Copyright (C) 2004 Forgotten and the VBA development team
  4.  
  5. // This program is free software; you can redistribute it and/or modify
  6. // it under the terms of the GNU General Public License as published by
  7. // the Free Software Foundation; either version 2, or(at your option)
  8. // any later version.
  9. //
  10. // This program is distributed in the hope that it will be useful,
  11. // but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  13. // GNU General Public License for more details.
  14. //
  15. // You should have received a copy of the GNU General Public License
  16. // along with this program; if not, write to the Free Software Foundation,
  17. // Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  18.  
  19. // MaxScale.cpp : implementation file
  20. //
  21.  
  22. #include "stdafx.h"
  23. #include "vba.h"
  24. #include "MaxScale.h"
  25.  
  26. #ifdef _DEBUG
  27. #define new DEBUG_NEW
  28. #undef THIS_FILE
  29. static char THIS_FILE[] = __FILE__;
  30. #endif
  31.  
  32. /////////////////////////////////////////////////////////////////////////////
  33. // MaxScale dialog
  34.  
  35.  
  36. MaxScale::MaxScale(CWnd* pParent /*=NULL*/)
  37.     : CDialog(MaxScale::IDD, pParent)
  38. {
  39.     //{{AFX_DATA_INIT(MaxScale)
  40.         // NOTE: the ClassWizard will add member initialization here
  41.     //}}AFX_DATA_INIT
  42. }
  43.  
  44.  
  45. void MaxScale::DoDataExchange(CDataExchange* pDX)
  46. {
  47.     CDialog::DoDataExchange(pDX);
  48.     //{{AFX_DATA_MAP(MaxScale)
  49.     DDX_Control(pDX, IDC_VALUE, m_value);
  50.     //}}AFX_DATA_MAP
  51. }
  52.  
  53.  
  54. BEGIN_MESSAGE_MAP(MaxScale, CDialog)
  55.     //{{AFX_MSG_MAP(MaxScale)
  56.     ON_BN_CLICKED(ID_OK, OnOk)
  57.     ON_BN_CLICKED(ID_CANCEL, OnCancel)
  58.     //}}AFX_MSG_MAP
  59. END_MESSAGE_MAP()
  60.  
  61. /////////////////////////////////////////////////////////////////////////////
  62. // MaxScale message handlers
  63.  
  64. void MaxScale::OnCancel() 
  65. {
  66.   EndDialog(FALSE);
  67. }
  68.  
  69. void MaxScale::OnOk() 
  70. {
  71.   CString tmp;
  72.   m_value.GetWindowText(tmp);
  73.   theApp.fsMaxScale = atoi(tmp);
  74.   EndDialog(TRUE);
  75. }
  76.  
  77. BOOL MaxScale::OnInitDialog() 
  78. {
  79.     CDialog::OnInitDialog();
  80.     
  81.     CString temp;
  82.  
  83.   temp.Format("%d", theApp.fsMaxScale);
  84.  
  85.   m_value.SetWindowText(temp);
  86.     
  87.     return TRUE;  // return TRUE unless you set the focus to a control
  88.                   // EXCEPTION: OCX Property Pages should return FALSE
  89. }
  90.