#pragma once interface IVcrControl2Parent { virtual void IVCRC2P_DisplayMessage(int nIndex, const TCHAR* lpstrFormat, ...) = 0; virtual BOOL IVCRC2P_RecvDecodingData(int nIndex, CString& strCode) = 0; virtual void IVCRC2P_SendDecodeTriggerSignal(int nIndex) = 0; }; class CVcrControlInfo { public: CVcrControlInfo(int nIndex=0) : m_nIndex(nIndex) { Reset(); } ~CVcrControlInfo(void) { Reset(); } void Reset() { m_strName = _T(""); m_nControllerType = 0; m_strConnectionPort = _T(""); m_nBaudRate = CBR_9600; m_bDecode = FALSE; m_strDecodeData =_T(""); } int GetIndex() const { return m_nIndex; } CString GetName() const { return m_strName; } int GetControllerType() const { return m_nControllerType; } CString GetConnectionPort() const { return m_strConnectionPort; } int GetBaudRate() const { return m_nBaudRate; } void SetIndex(int nIndex) { m_nIndex = nIndex; } void SetName(const CString& strName) { m_strName = strName; } void SetControllerType(int nType) { m_nControllerType = nType; } void SetConnectionPort(const CString& strPort) { m_strConnectionPort = strPort; } void SetBaudRate(int nValue) { m_nBaudRate = nValue; } protected: int m_nIndex; // À妽º CString m_strName; // À̸§ int m_nControllerType; // ÄÁÆ®·Ñ·¯ ŸÀÔ (V5111N) CString m_strConnectionPort; // ¿¬°á Æ÷Æ® (COM4) int m_nBaudRate; // ¿¬°á ¼Óµµ (9600bps) BOOL m_bDecode; // ÆÇµ¶ ¼º°ø ¿©ºÎ (TRUE:¼º°ø, FALSE:½ÇÆÐ) CString m_strDecodeData; };