// DLG_YWY_YS.cpp : 实现文件 // #include "stdafx.h" #include "SmsManager.h" #include "DLG_YWY_YS.h" #include "afxdialogex.h" // DLG_YWY_YS 对话框 IMPLEMENT_DYNAMIC(DLG_YWY_YS, CDialogEx) DLG_YWY_YS::DLG_YWY_YS(CWnd* pParent /*=NULL*/) : CDialogEx(DLG_YWY_YS::IDD, pParent) { m_pYS = NULL; m_pYSData = NULL; } DLG_YWY_YS::~DLG_YWY_YS() { } void DLG_YWY_YS::DoDataExchange(CDataExchange* pDX) { CDialogEx::DoDataExchange(pDX); DDX_Control(pDX, IDC_YWY_YS_LIST, m_wndList); } BEGIN_MESSAGE_MAP(DLG_YWY_YS, CDialogEx) ON_BN_CLICKED(IDC_YWY_YS_COPY, &DLG_YWY_YS::OnBnClickedYwyYsCopy) END_MESSAGE_MAP() // DLG_YWY_YS 消息处理程序 void DLG_YWY_YS::SetParam( ANS_YWY_YS * pYS , ANS_YWY_YSData * pYSData) { m_pYS = pYS; m_pYSData = pYSData; } BOOL DLG_YWY_YS::OnInitDialog() { CDialogEx::OnInitDialog(); // TODO: 在此添加额外的初始化 m_Image.Create(16,16,ILC_COLOR16|ILC_MASK,5,5); m_Image.Add(AfxGetApp()->LoadIcon(IDI_L_LIST) ); m_wndList.SubClassWindow2(); m_wndList.SetHeadings(_T("序号,50; ID,80; 平台,80;业务类型,80;客户类型,80; 金额,120;")); m_wndList.SetGridLines(true); if (m_pYS && m_pYSData ) { CString strTemp; strTemp.Format(_T("客户经理应收明细%d-%s") , m_pYS->lYWYID , m_pYS->szYWYName); SetWindowText(strTemp); long lHZ=0; for ( int i=0 ; ilCount ; i++ ) { strTemp.Format(_T("%d") , i+1); m_wndList.InsertItem(i,strTemp,0); int iTemp=1; strTemp.Format(_T(" %d") , m_pYSData[i].lCorpID); m_wndList.SetItemText(i,iTemp++,strTemp); strTemp.Format(_T("平台%d") , m_pYSData[i].lPTNum); m_wndList.SetItemText(i,iTemp++,strTemp); strTemp = _T(" 短信"); if ( m_pYSData[i].lYWType == 1 ) strTemp = _T(" 彩信"); m_wndList.SetItemText(i,iTemp++,strTemp); strTemp = _T("自有客户"); if ( m_pYSData[i].lKHType == 1 ) strTemp = _T(" 代理商"); m_wndList.SetItemText(i,iTemp++,strTemp); strTemp.Format(_T("%10.2f"),m_pYSData[i].fYS ); lHZ = iTemp; m_wndList.SetItemText(i,iTemp++,strTemp); } if ( lHZ>0 ) { m_wndList.InsertItem(i,_T("合计"),0); strTemp.Format(_T("%10.2f"),m_pYS->dZYS ); m_wndList.SetItemText(i,lHZ,strTemp); } } return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE } void DLG_YWY_YS::OnBnClickedYwyYsCopy() { m_wndList.CopyToClipboard(); }