// DlgPaymentMethod.cpp : 实现文件 // #include "stdafx.h" #include "YLGL.h" #include "DlgPaymentMethod.h" // CDlgPaymentMethod 对话框 IMPLEMENT_DYNAMIC(CDlgPaymentMethod, CDialog) CDlgPaymentMethod::CDlgPaymentMethod(CWnd* pParent /*=NULL*/) : CDialog(CDlgPaymentMethod::IDD, pParent) { } CDlgPaymentMethod::~CDlgPaymentMethod() { } void CDlgPaymentMethod::DoDataExchange(CDataExchange* pDX) { CDialog::DoDataExchange(pDX); DDX_Control(pDX, CBOX_PAYMENT_METHOD, m_cbox_payment_method); } BEGIN_MESSAGE_MAP(CDlgPaymentMethod, CDialog) ON_WM_CTLCOLOR() END_MESSAGE_MAP() // CDlgPaymentMethod 消息处理程序 BOOL CDlgPaymentMethod::OnInitDialog() { CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化 g_sendhead.bsql = 0; g_sendhead.code[0] = 238; g_sendhead.tabcount = 1; g_pMainWnd->ProcessChatMessageRequest2(3); if (g_bSendOK == 0) return FALSE; DataToArray(&m_AryPaymentMethod); for ( int i = 0; i < m_AryPaymentMethod.ElementAt(0).GetSize(); i++ ) { m_cbox_payment_method.AddString(m_AryPaymentMethod.ElementAt(0).ElementAt(i)); } CenterWindow(); return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE } void CDlgPaymentMethod::OnOK() { // TODO: 在此添加专用代码和/或调用基类 m_strPaymentMethod = _T(""); int nCurSelItem = m_cbox_payment_method.GetCurSel(); if ( nCurSelItem == CB_ERR ) { AfxMessageBox(_T("请选择支付方式!")); return; } m_cbox_payment_method.GetLBText(nCurSelItem, m_strPaymentMethod); CDialog::OnOK(); } HBRUSH CDlgPaymentMethod::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); // TODO: 在此更改 DC 的任何属性 switch(nCtlColor) { case CTLCOLOR_DLG: { return CreateSolidBrush(g_clr_dlg); } break; case CTLCOLOR_BTN: break; case CTLCOLOR_STATIC: { pDC->SetBkMode(TRANSPARENT); return CreateSolidBrush(g_clr_dlg); } break; } // TODO: 如果默认的不是所需画笔,则返回另一个画笔 return hbr; }