Files
gjm 164968b62e chore
把非utf8-bom编码的cpp/h文件改为 utf8 bom 编码, msvc识别utf8编码时,如果不是bom格式的,会使用当前cp_oem来解码.
2026-10-04 00:04:20 +08:00

94 lines
1.9 KiB
C++

#include "stdafx.h"
#include "EquInfToDlg.h"
#include "AecDbEwEquipment.h"
IMPLEMENT_DYNAMIC(CEquInfToDlg, CDialog)
CEquInfToDlg::CEquInfToDlg(CWnd* pParent /*=NULL*/)
: CDialog(CEquInfToDlg::IDD, pParent)
{
m_pEqu = NULL;
m_nIndex1 = -1;
m_nIndex2 = -1;
}
CEquInfToDlg::~CEquInfToDlg(void)
{
}
void CEquInfToDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_LIST1, m_wndListInf1);
DDX_LBIndex(pDX, IDC_LIST1, m_nIndex1);
DDX_Control(pDX, IDC_LIST2, m_wndListInf2);
DDX_LBIndex(pDX, IDC_LIST2, m_nIndex2);
}
BEGIN_MESSAGE_MAP(CEquInfToDlg, CDialog)
ON_BN_CLICKED(IDOK, &CEquInfToDlg::OnBnClickedOk)
ON_LBN_SELCHANGE(IDC_LIST1, &CEquInfToDlg::OnLbnSelchangeList1)
ON_LBN_SELCHANGE(IDC_LIST2, &CEquInfToDlg::OnLbnSelchangeList2)
END_MESSAGE_MAP()
BOOL CEquInfToDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CRect rc;
GetDlgItem(IDC_STATICVIEW)->GetWindowRect(rc);
GetDlgItem(IDC_STATICVIEW)->ShowWindow(SW_HIDE);
ScreenToClient(rc);
m_wndPreview.Create(rc,this,IDC_STATICVIEW);
m_wndPreview.Init(1,1,-1,NULL);
CString sName = _T("设备");
m_wndPreview.InitSingleCtrlFor3D(m_pEqu,sName);
m_wndPreview.Redraw();
CString sInf;
for (int i = 0;i < m_pEqu->GetInterfaceCount();i++)
{
sInf.Format(_T("接口%d"),i+1);
m_wndListInf1.AddString(sInf);
m_wndListInf2.AddString(sInf);
}
return TRUE;
}
void CEquInfToDlg::OnBnClickedOk()
{
OnOK();
}
void CEquInfToDlg::OnLbnSelchangeList1()
{
UpdateData();
if (m_nIndex1 >= 0)
{
m_wndPreview.Clear();
m_pEqu->SetActiveInf(m_nIndex1);
CString sName = _T("设备");
m_wndPreview.InitSingleCtrlFor3D(m_pEqu,sName);
m_wndPreview.Redraw();
}
}
void CEquInfToDlg::OnLbnSelchangeList2()
{
UpdateData();
if (m_nIndex2 >= 0)
{
m_wndPreview.Clear();
m_pEqu->SetActiveInf(m_nIndex2);
CString sName = _T("设备");
m_wndPreview.InitSingleCtrlFor3D(m_pEqu,sName);
m_wndPreview.Redraw();
}
}