#pragma once
|
#include "CHCommonControls/GridCtrl.h"
|
#include "CHCommonControls/FontStatic.h"
|
#include "ConnectionStatus.h"
|
|
// CDlgGlassAndNetworkInfo 대화 상자입니다.
|
|
class CDlgGlassAndConnectionInfo : public CDialog,
|
public IUpdateProcessStatus,
|
public IUpdateConnectionStatus
|
{
|
DECLARE_DYNAMIC(CDlgGlassAndConnectionInfo)
|
|
public:
|
CDlgGlassAndConnectionInfo(CWnd* pParent = NULL); // 표준 생성자입니다.
|
virtual ~CDlgGlassAndConnectionInfo();
|
virtual void UpdateProcessStatus(int nLineType, int nMachineType, int nProcessStatus, const CGlassResult* pGlassResult);
|
virtual void UpdateConnectionStatus(const CConnectionStatus* pConnectionStatus);
|
virtual void OnBnClickedOk();
|
virtual void OnBnClickedCancel();
|
|
// 대화 상자 데이터입니다.
|
enum { IDD = IDD_DLG_GLASS_AND_CONNECTION_INFO };
|
|
protected:
|
const CGlassResult* m_pGlassResult;
|
const CConnectionStatus* m_pConnectionStatus;
|
|
int m_nProcessStatus;
|
|
CGridCtrl m_ctrlGlassInfo;
|
CGridCtrl m_ctrlConnectInfo;
|
|
void InitGridGlassInfo();
|
void InitGridConnectInfo();
|
|
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다.
|
|
DECLARE_MESSAGE_MAP()
|
public:
|
virtual BOOL OnInitDialog();
|
afx_msg LRESULT OnProcessStatusUpdate(WPARAM wParam, LPARAM lParam);
|
afx_msg LRESULT OnConnectionStatusUpdate(WPARAM wParam, LPARAM lParam);
|
|
public:
|
BOOL SetLineType(int nType);
|
|
protected:
|
int m_nLineType;
|
public:
|
afx_msg BOOL OnEraseBkgnd(CDC* pDC);
|
afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
|
};
|