SmsManager/DLG_YWY_YS.cpp

97 lines
2.3 KiB
C++
Raw Normal View History

2025-01-14 10:46:18 +08:00
// DLG_YWY_YS.cpp : ʵ<><CAB5><EFBFBD>ļ<EFBFBD>
//
#include "stdafx.h"
#include "SmsManager.h"
#include "DLG_YWY_YS.h"
#include "afxdialogex.h"
// DLG_YWY_YS <20>Ի<EFBFBD><D4BB><EFBFBD>
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 <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
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: <20>ڴ<EFBFBD><DAB4><EFBFBD><EFBFBD>Ӷ<EFBFBD><D3B6><EFBFBD><EFBFBD>ij<EFBFBD>ʼ<EFBFBD><CABC>
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("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,50; ID,80; ƽ̨,80;ҵ<><D2B5><EFBFBD><EFBFBD><EFBFBD><EFBFBD>,80;<3B>ͻ<EFBFBD><CDBB><EFBFBD><EFBFBD><EFBFBD>,80; <20><><EFBFBD><EFBFBD>,120;"));
m_wndList.SetGridLines(true);
if (m_pYS && m_pYSData )
{
CString strTemp;
strTemp.Format(_T("<EFBFBD>ͻ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ӧ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϸ%d-%s") , m_pYS->lYWYID , m_pYS->szYWYName);
SetWindowText(strTemp);
long lHZ=0;
for ( int i=0 ; i<m_pYS->lCount ; 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(" <20><><EFBFBD><EFBFBD>");
if ( m_pYSData[i].lYWType == 1 ) strTemp = _T(" <20><><EFBFBD><EFBFBD>");
m_wndList.SetItemText(i,iTemp++,strTemp);
strTemp = _T("<EFBFBD><EFBFBD><EFBFBD>пͻ<EFBFBD>");
if ( m_pYSData[i].lKHType == 1 ) strTemp = _T(" <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>");
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("<EFBFBD>ϼ<EFBFBD>"),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
// <20>쳣: OCX <20><><EFBFBD><EFBFBD>ҳӦ<D2B3><D3A6><EFBFBD><EFBFBD> FALSE
}
void DLG_YWY_YS::OnBnClickedYwyYsCopy()
{
m_wndList.CopyToClipboard();
}