|
|
|
|
|
|
|
|
|
#include "stdafx.h"
|
|
|
|
|
#include "DlgObjList.h"
|
|
|
|
|
#include "afxdialogex.h"
|
|
|
|
|
#include "GlobalFunction.h"
|
|
|
|
|
|
|
|
|
|
IMPLEMENT_DYNAMIC(CDlgObjList, CDialogEx)
|
|
|
|
|
BEGIN_MESSAGE_MAP(CDlgObjList, CDialogEx)
|
|
|
|
|
END_MESSAGE_MAP()
|
|
|
|
|
|
|
|
|
|
CDlgObjList::CDlgObjList(CWnd* pParent /*=NULL*/)
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
CDlgObjList::~CDlgObjList()
|
|
|
|
|
{
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void CDlgObjList::DoDataExchange(CDataExchange* pDX)
|
|
|
|
|
{
|
|
|
|
|
CDialogEx::DoDataExchange(pDX);
|
|
|
|
|
DDX_Control(pDX, IDC_OBJ_LIST, m_List);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// CDlgStdMarkCtr <20><>Ϣ<EFBFBD><CFA2><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
BOOL CDlgObjList::OnInitDialog()
|
|
|
|
|
{
|
|
|
|
|
CDialogEx::OnInitDialog();
|
|
|
|
|
m_ObjContainer = NULL;//obj <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
|
|
|
|
|
//<2F><>ʼ<EFBFBD><CABC><EFBFBD>б<EFBFBD>
|
|
|
|
|
IniList();
|
|
|
|
|
|
|
|
|
|
UpdateData(FALSE);
|
|
|
|
|
return TRUE;
|
|
|
|
|
}
|
|
|
|
|
//<2F><>ʼ<EFBFBD><CABC><EFBFBD>б<EFBFBD>
|
|
|
|
|
void CDlgObjList::IniList()
|
|
|
|
|
{
|
|
|
|
|
//<2F><><EFBFBD>÷<EFBFBD><C3B7><EFBFBD>
|
|
|
|
|
m_List.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|
|
|
|
int idx = 0;
|
|
|
|
|
m_List.InsertColumn(idx,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",LVCFMT_CENTER,45,-1);
|
|
|
|
|
idx++;
|
|
|
|
|
m_List.InsertColumn(idx,"<EFBFBD><EFBFBD><EFBFBD><EFBFBD>",LVCFMT_CENTER,100,-1);
|
|
|
|
|
idx++;
|
|
|
|
|
}
|
|
|
|
|
//ˢ<>¶<EFBFBD><C2B6><EFBFBD><EFBFBD>б<EFBFBD>
|
|
|
|
|
void CDlgObjList::RefreshObjList()
|
|
|
|
|
{
|
|
|
|
|
if(NULL == m_ObjContainer)
|
|
|
|
|
return;
|
|
|
|
|
m_List.DeleteAllItems();
|
|
|
|
|
|
|
|
|
|
m_ObjContainer->InsertList(m_List);
|
|
|
|
|
UpdateData(FALSE);
|
|
|
|
|
}
|
|
|
|
|
//<2F><><EFBFBD><EFBFBD>obj <20><><EFBFBD><EFBFBD>
|
|
|
|
|
void CDlgObjList::BindObjContainer(CObjContainer *p)
|
|
|
|
|
{
|
|
|
|
|
if(NULL == p)
|
|
|
|
|
return;
|
|
|
|
|
|
|
|
|
|
m_ObjContainer = p;
|
|
|
|
|
|
|
|
|
|
RefreshObjList();
|
|
|
|
|
}
|