115 lines
3.2 KiB
C++
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();
|
|
}
|