SmsManager/DLG_Corp_HLH.cpp

87 lines
2.0 KiB
C++
Raw Normal View History

2025-01-14 10:46:18 +08:00
// DLG_Corp_HLH.cpp : ʵ<><CAB5><EFBFBD>ļ<EFBFBD>
//
#include "stdafx.h"
#include "SmsManager.h"
#include "DLG_Corp_HLH.h"
#include "afxdialogex.h"
// DLG_Corp_HLH <20>Ի<EFBFBD><D4BB><EFBFBD>
IMPLEMENT_DYNAMIC(DLG_Corp_HLH, CDialogEx)
DLG_Corp_HLH::DLG_Corp_HLH(CWnd* pParent /*=NULL*/)
: CDialogEx(DLG_Corp_HLH::IDD, pParent)
{
m_strCorpName = _T("");
memset( &m_HLHReq , 0 , sizeof(m_HLHReq) );
m_pHLHData = NULL;
}
DLG_Corp_HLH::~DLG_Corp_HLH()
{
}
void DLG_Corp_HLH::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_CORP_HLH_CORPNAME, m_strCorpName);
DDV_MaxChars(pDX, m_strCorpName, 50);
DDX_Control(pDX, IDC_CORP_HLH_LIST, m_wndList);
}
BEGIN_MESSAGE_MAP(DLG_Corp_HLH, CDialogEx)
END_MESSAGE_MAP()
// DLG_Corp_HLH <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
BOOL DLG_Corp_HLH::OnInitDialog()
{
CDialogEx::OnInitDialog();
m_strCorpName = m_HLHReq.szCorpName;
this->UpdateData(false);
//<2F><>ʼ<EFBFBD><CABC>List
m_Image.Create(16,16,ILC_COLOR16|ILC_MASK,5,5);
m_Image.Add(AfxGetApp()->LoadIcon(IDI_L_CORP) );
m_wndList.SubClassWindow2();
m_wndList.SetHeadings(_T("<EFBFBD><EFBFBD><EFBFBD><EFBFBD>,50; <20><><EFBFBD><EFBFBD>,80;<3B><EFBFBD><E7BBB0><EFBFBD><EFBFBD>,120; <20><><EFBFBD><EFBFBD>,80; ע<><D7A2>ʱ<EFBFBD><CAB1>,120;"));
m_wndList.SetGridLines(true);
m_wndList.SetImageList(&m_Image,LVSIL_SMALL);
if (m_HLHReq.lCount<=0 || !m_pHLHData )
return true;
POSITION pos;
CString str;
TCHAR Buf[32];
for ( int i = 0 ; i< m_HLHReq.lCount ; i++ )
{
_stprintf( Buf , _T("%d") , i+1 );
m_wndList.InsertItem( i , Buf , 0 );
m_wndList.SetItemData( i , m_pHLHData[i].lHLHID);
m_wndList.SetItemText( i , 1 , m_pHLHData[i].szName );
m_wndList.SetItemText( i , 2 , m_pHLHData[i].szPhone);
str.Format(_T(" %d") , m_pHLHData[i].lVipInt);
m_wndList.SetItemText( i , 3 , str );
str.Format(_T("%02d.%02d.%02d") , m_pHLHData[i].tRegTime.wYear,m_pHLHData[i].tRegTime.wMonth,m_pHLHData[i].tRegTime.wDay);
m_wndList.SetItemText( i , 4 , str );
}
return TRUE; // return TRUE unless you set the focus to a control
// <20>쳣: OCX <20><><EFBFBD><EFBFBD>ҳӦ<D2B3><D3A6><EFBFBD><EFBFBD> FALSE
}
void DLG_Corp_HLH::SetParam(ANS_Corp_HLH HLH , ANS_Corp_HLHData *pHLHData)
{
m_HLHReq = HLH;
m_pHLHData = pHLHData;
}