DlgPaymentMethod.cpp 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. // DlgPaymentMethod.cpp : 实现文件
  2. //
  3. #include "stdafx.h"
  4. #include "YLGL.h"
  5. #include "DlgPaymentMethod.h"
  6. // CDlgPaymentMethod 对话框
  7. IMPLEMENT_DYNAMIC(CDlgPaymentMethod, CDialog)
  8. CDlgPaymentMethod::CDlgPaymentMethod(CWnd* pParent /*=NULL*/)
  9. : CDialog(CDlgPaymentMethod::IDD, pParent)
  10. {
  11. }
  12. CDlgPaymentMethod::~CDlgPaymentMethod()
  13. {
  14. }
  15. void CDlgPaymentMethod::DoDataExchange(CDataExchange* pDX)
  16. {
  17. CDialog::DoDataExchange(pDX);
  18. DDX_Control(pDX, CBOX_PAYMENT_METHOD, m_cbox_payment_method);
  19. }
  20. BEGIN_MESSAGE_MAP(CDlgPaymentMethod, CDialog)
  21. ON_WM_CTLCOLOR()
  22. END_MESSAGE_MAP()
  23. // CDlgPaymentMethod 消息处理程序
  24. BOOL CDlgPaymentMethod::OnInitDialog()
  25. {
  26. CDialog::OnInitDialog();
  27. // TODO: 在此添加额外的初始化
  28. g_sendhead.bsql = 0;
  29. g_sendhead.code[0] = 238;
  30. g_sendhead.tabcount = 1;
  31. g_pMainWnd->ProcessChatMessageRequest2(3);
  32. if (g_bSendOK == 0)
  33. return FALSE;
  34. DataToArray(&m_AryPaymentMethod);
  35. for ( int i = 0; i < m_AryPaymentMethod.ElementAt(0).GetSize(); i++ )
  36. {
  37. m_cbox_payment_method.AddString(m_AryPaymentMethod.ElementAt(0).ElementAt(i));
  38. }
  39. CenterWindow();
  40. return TRUE; // return TRUE unless you set the focus to a control
  41. // 异常: OCX 属性页应返回 FALSE
  42. }
  43. void CDlgPaymentMethod::OnOK()
  44. {
  45. // TODO: 在此添加专用代码和/或调用基类
  46. m_strPaymentMethod = _T("");
  47. int nCurSelItem = m_cbox_payment_method.GetCurSel();
  48. if ( nCurSelItem == CB_ERR )
  49. {
  50. AfxMessageBox(_T("请选择支付方式!"));
  51. return;
  52. }
  53. m_cbox_payment_method.GetLBText(nCurSelItem, m_strPaymentMethod);
  54. CDialog::OnOK();
  55. }
  56. HBRUSH CDlgPaymentMethod::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor)
  57. {
  58. HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor);
  59. // TODO: 在此更改 DC 的任何属性
  60. switch(nCtlColor)
  61. {
  62. case CTLCOLOR_DLG:
  63. {
  64. return CreateSolidBrush(g_clr_dlg);
  65. }
  66. break;
  67. case CTLCOLOR_BTN:
  68. break;
  69. case CTLCOLOR_STATIC:
  70. {
  71. pDC->SetBkMode(TRANSPARENT);
  72. return CreateSolidBrush(g_clr_dlg);
  73. }
  74. break;
  75. }
  76. // TODO: 如果默认的不是所需画笔,则返回另一个画笔
  77. return hbr;
  78. }