// NetTestView.h : CNetTestView Ŭ·¡½ºÀÇ ÀÎÅÍÆäÀ̽º // #pragma once #include "VillageClient.h" #include "GameClient.h" #include "afxwin.h" #include "SingleLineEdit.h" class CNetTestView : public CFormView { protected: // serialization¿¡¼­¸¸ ¸¸µé¾îÁý´Ï´Ù. CNetTestView(); DECLARE_DYNCREATE(CNetTestView) public: enum{ IDD = IDD_NETTEST_FORM }; // Ư¼ºÀÔ´Ï´Ù. public: CNetTestDoc* GetDocument() const; // ÀÛ¾÷ÀÔ´Ï´Ù. public: void Connect( CString &szAddress, int nPort, CString &szID, CString &szPassword ); void IdleProcess(); // ÀçÁ¤ÀÇÀÔ´Ï´Ù. public: virtual BOOL PreCreateWindow(CREATESTRUCT& cs); protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿øÀÔ´Ï´Ù. virtual void OnInitialUpdate(); // »ý¼º ÈÄ Ã³À½ È£ÃâµÇ¾ú½À´Ï´Ù. // ±¸ÇöÀÔ´Ï´Ù. public: virtual ~CNetTestView(); #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif protected: // CVillageClient m_VillageSession; CGameClient m_Session; char m_szAddress[ 1024 ]; int m_nPort; // »ý¼ºµÈ ¸Þ½ÃÁö ¸Ê ÇÔ¼ö protected: DECLARE_MESSAGE_MAP() public: afx_msg void OnConnectAddress(); CSingleLineEdit m_ChatLine; afx_msg LRESULT OnEditChange( WPARAM wParam, LPARAM lParam ); CEdit m_ChatWindow; }; #ifndef _DEBUG // NetTestView.cppÀÇ µð¹ö±× ¹öÀü inline CNetTestDoc* CNetTestView::GetDocument() const { return reinterpret_cast(m_pDocument); } #endif