97 lines
2.3 KiB
C++
97 lines
2.3 KiB
C++
|
// 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();
|
|||
|
}
|