SelBrunDevice.cpp 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. // SelBrunDevice.cpp : implementation file
  2. //
  3. #include "stdafx.h"
  4. #include "ylgl.h"
  5. #include "SelBrunDevice.h"
  6. #ifdef _DEBUG
  7. #define new DEBUG_NEW
  8. #undef THIS_FILE
  9. static char THIS_FILE[] = __FILE__;
  10. #endif
  11. SelBrunDevice::SelBrunDevice(CWnd* pParent /*=NULL*/) : CDialog(SelBrunDevice::IDD, pParent)
  12. {
  13. m_sel=0;
  14. m_mode=0;
  15. }
  16. void SelBrunDevice::DoDataExchange(CDataExchange* pDX)
  17. {
  18. CDialog::DoDataExchange(pDX);
  19. DDX_Control(pDX, IDC_COMBO1, m_cbxDevices);
  20. }
  21. BEGIN_MESSAGE_MAP(SelBrunDevice, CDialog)
  22. END_MESSAGE_MAP()
  23. BOOL SelBrunDevice::OnInitDialog()
  24. {
  25. CDialog::OnInitDialog();
  26. if(m_mode==1) // 选片模式;
  27. {
  28. m_cbxDevices.AddString ("修片");
  29. m_cbxDevices.AddString ("原片");
  30. int bSelPhoto = AfxGetApp()->GetProfileInt (LYFZVERSION, "SelPhotoModel", 0);
  31. if(bSelPhoto)
  32. m_cbxDevices.AddString ("修片&原片");
  33. SetWindowText("请选择选片照片类型");
  34. CRect rc,rc2;
  35. GetDlgItem(IDOK)->GetWindowRect(rc);
  36. GetDlgItem(IDCANCEL)->GetWindowRect(rc2);
  37. int dt=rc2.left -rc.right ;
  38. dt+=rc.Width();
  39. dt/=2;
  40. ScreenToClient(rc);
  41. rc.left +=dt;
  42. rc.right +=dt;
  43. GetDlgItem(IDOK)->MoveWindow(rc);
  44. GetDlgItem(IDCANCEL)->ShowWindow(SW_HIDE);
  45. }
  46. else // 看设计模式;
  47. {
  48. for(int i=0; i<pArray->GetSize (); i++)
  49. m_cbxDevices.AddString (pArray->ElementAt (i));
  50. }
  51. m_cbxDevices.SetCurSel (0);
  52. return TRUE;
  53. }
  54. void SelBrunDevice::OnOK()
  55. {
  56. UpdateData();
  57. m_sel = m_cbxDevices.GetCurSel ();
  58. CDialog::OnOK();
  59. }