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

115 lines
3.2 KiB
C++

#include "stdafx.h"
#include "Resource.h"
#include "KTPIDInstLineDlg.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
KTPIDInstLineDlg::KTPIDInstLineDlg(CWnd* pParent /*=NULL*/)
: CDialog(KTPIDInstLineDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(KTPIDInstLineDlg)
//}}AFX_DATA_INIT
}
void KTPIDInstLineDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(KTPIDInstLineDlg)
DDX_Control(pDX, IDC_LST_LINETYPE, m_wndLstLineType);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(KTPIDInstLineDlg, CDialog)
//{{AFX_MSG_MAP(KTPIDInstLineDlg)
ON_LBN_DBLCLK(IDC_LST_LINETYPE, OnDblclkLstLinetype)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
BOOL KTPIDInstLineDlg::OnInitDialog()
{
CDialog::OnInitDialog();
CBitmap bmp;
m_imglstLType.Create(252, 27, ILC_COLOR | ILC_MASK, 13, 0);
bmp.LoadBitmap(IDB_INSTLINE1);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE2);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE3);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE4);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE5);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE6);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE7);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE8);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE9);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE10);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE11);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE12);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
bmp.DeleteObject();
bmp.LoadBitmap(IDB_INSTLINE13);
m_imglstLType.Add(&bmp, RGB(0, 0, 0));
m_wndLstLineType.SetImageList(&m_imglstLType);
m_wndLstLineType.AddString(_T("Instrument"), 0);
m_wndLstLineType.AddString(_T("Pneumatic"), 1);
m_wndLstLineType.AddString(_T("Electric"), 2);
m_wndLstLineType.AddString(_T("Hydraulic"), 3);
m_wndLstLineType.AddString(_T("Capillary"), 4);
m_wndLstLineType.AddString(_T("Undefined"), 5);
m_wndLstLineType.AddString(_T("Heat trace"), 6);
m_wndLstLineType.AddString(_T("Guided sonic"), 7);
m_wndLstLineType.AddString(_T("Un-guided sonic"),8);
m_wndLstLineType.AddString(_T("System link"), 9);
m_wndLstLineType.AddString(_T("Mech link"), 10);
m_wndLstLineType.AddString(_T("Pneumatic bin"), 11);
m_wndLstLineType.AddString(_T("Elect bin"), 12);
m_wndLstLineType.SetCurSel(0);
return TRUE;
}
void KTPIDInstLineDlg::OnDblclkLstLinetype()
{
OnOK();
}
void KTPIDInstLineDlg::OnOK()
{
const LPCTSTR pszLType[] = {_T("INSTRUMENT"), _T("PNEUMATIC"), _T("ELECT"), _T("HYDRAULIC"), _T("CAPILLARY"),
_T("UNDEFINED"), _T("HEAT_TRACE"), _T("SONIC"), _T("SONIC_UN"), _T("SYSTEM_LINK"),
_T("MECH_LINK"), _T("PNEUMATIC_BIN"), _T("ELECT_BIN")};
int iSel = m_wndLstLineType.GetCurSel();
if (0 > iSel && 12 < iSel)
return;
m_sLineType = pszLType[iSel];
CDialog::OnOK();
}