CalDlg.cpp
上传用户:sycq158
上传日期:2008-10-22
资源大小:15361k
文件大小:1k
源码类别:

游戏

开发平台:

Visual C++

  1. // CalDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "新二十四点.h"
  5. #include "CalDlg.h"
  6. #include "新二十四点View.h"
  7. #ifdef _DEBUG
  8. #define new DEBUG_NEW
  9. #undef THIS_FILE
  10. static char THIS_FILE[] = __FILE__;
  11. #endif
  12. /////////////////////////////////////////////////////////////////////////////
  13. // CCalDlg dialog
  14. CCalDlg::CCalDlg(CMyView *view,CWnd* pParent /*=NULL*/)
  15. : CDialog(CCalDlg::IDD, pParent)
  16. {
  17. m_view=view;
  18. }
  19. void CCalDlg::DoDataExchange(CDataExchange* pDX)
  20. {
  21. CDialog::DoDataExchange(pDX);
  22. //{{AFX_DATA_MAP(CCalDlg)
  23. // NOTE: the ClassWizard will add DDX and DDV calls here
  24. //}}AFX_DATA_MAP
  25. }
  26. BEGIN_MESSAGE_MAP(CCalDlg, CDialog)
  27. //{{AFX_MSG_MAP(CCalDlg)
  28. ON_BN_CLICKED(IDC_BUTTON1, OnButton1)
  29. //}}AFX_MSG_MAP
  30. END_MESSAGE_MAP()
  31. /////////////////////////////////////////////////////////////////////////////
  32. // CCalDlg message handlers
  33. void CCalDlg::OnButton1() 
  34. {
  35. // TODO: Add your control notification handler code here
  36. int a,b,c,d;
  37. a=GetDlgItemInt(IDC_A);
  38. b=GetDlgItemInt(IDC_B);
  39. c=GetDlgItemInt(IDC_C);
  40. d=GetDlgItemInt(IDC_D);
  41. short mypoke[4]={a,b,c,d};
  42. m_view->Algorithum(mypoke);
  43. CListBox *listbox=(CListBox*)GetDlgItem(IDC_LISTRESULT);
  44. listbox->ResetContent();
  45. if(m_view->m_sArray.GetSize()==0)
  46. {
  47. listbox->AddString("没有答案");
  48. }
  49. else
  50. {
  51. for(int i=0;i<m_view->m_sArray.GetSize();i++)
  52. {
  53. listbox->AddString(m_view->m_sArray[i]);
  54. }
  55. }
  56. }