SelectPhotoDlg.cpp 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. // SelectPhotoDlg.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ylgl.h"
  5. #include "SelectPhotoDlg.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. /////////////////////////////////////////////////////////////////////////////
  12. // SelectPhotoDlg dialog
  13. SelectPhotoDlg::SelectPhotoDlg(CWnd* pParent /*=NULL*/)
  14. : CDialog(SelectPhotoDlg::IDD, pParent)
  15. {
  16. //{{AFX_DATA_INIT(SelectPhotoDlg)
  17. m_mode = 2;
  18. m_check1 = 0;
  19. //}}AFX_DATA_INIT
  20. }
  21. void SelectPhotoDlg::DoDataExchange(CDataExchange* pDX)
  22. {
  23. CDialog::DoDataExchange(pDX);
  24. //{{AFX_DATA_MAP(SelectPhotoDlg)
  25. DDX_Check(pDX, IDC_CHECK1, m_check1);
  26. //}}AFX_DATA_MAP
  27. }
  28. BEGIN_MESSAGE_MAP(SelectPhotoDlg, CDialog)
  29. //{{AFX_MSG_MAP(SelectPhotoDlg)
  30. ON_BN_CLICKED(IDC_RADIO1, OnRADIO1)
  31. ON_BN_CLICKED(IDC_RADIO2, OnRADIO2)
  32. ON_BN_CLICKED(IDC_RADIO3, OnRADIO3)
  33. //}}AFX_MSG_MAP
  34. END_MESSAGE_MAP()
  35. /////////////////////////////////////////////////////////////////////////////
  36. // SelectPhotoDlg message handlers
  37. void SelectPhotoDlg::OnOK()
  38. {
  39. // TODO: Add extra validation here
  40. UpdateData();
  41. AfxGetApp()->WriteProfileInt (LYFZVERSION, "appendname", m_check1);
  42. AfxGetApp()->WriteProfileInt (LYFZVERSION, "phototype", m_mode);
  43. CDialog::OnOK();
  44. }
  45. BOOL SelectPhotoDlg::OnInitDialog()
  46. {
  47. CDialog::OnInitDialog();
  48. // TODO: Add extra initialization here
  49. m_check1=AfxGetApp()->GetProfileInt (LYFZVERSION, "appendname", 0);
  50. m_mode=AfxGetApp()->GetProfileInt (LYFZVERSION, "phototype", 0);
  51. int nBoth = AfxGetApp()->GetProfileInt (LYFZVERSION, "SelPhotoModel", 0);
  52. GetDlgItem(IDC_RADIO3)->ShowWindow(nBoth);
  53. switch(m_mode)
  54. {
  55. case 2:
  56. ((CButton*)GetDlgItem(IDC_RADIO1))->SetCheck(1);
  57. break;
  58. case 1:
  59. ((CButton*)GetDlgItem(IDC_RADIO2))->SetCheck(1);
  60. break;
  61. case 0:
  62. ((CButton*)GetDlgItem(IDC_RADIO3))->SetCheck(1);
  63. break;
  64. }
  65. UpdateData(false);
  66. return TRUE; // return TRUE unless you set the focus to a control
  67. // EXCEPTION: OCX Property Pages should return FALSE
  68. }
  69. void SelectPhotoDlg::OnCancel()
  70. {
  71. // TODO: Add extra cleanup here
  72. UpdateData();
  73. AfxGetApp()->WriteProfileInt (LYFZVERSION, "appendname", m_check1);
  74. AfxGetApp()->WriteProfileInt (LYFZVERSION, "phototype", m_mode);
  75. CDialog::OnOK();
  76. }
  77. //³õÐÞ
  78. void SelectPhotoDlg::OnRADIO1()
  79. {
  80. m_mode = 2;
  81. }
  82. //ԭƬ
  83. void SelectPhotoDlg::OnRADIO2()
  84. {
  85. m_mode = 1;
  86. }
  87. //³õÐÞ+ԭƬ
  88. void SelectPhotoDlg::OnRADIO3()
  89. {
  90. m_mode = 0;
  91. }