// SunAutoUpdateToolDlg.h : Çì´õ ÆÄÀÏ // #pragma once #include "afxcmn.h" #include "afxwin.h" #include "..\UpdateModule\LauncherUpdate.h" #include "..\UpdateModule\ApplicationUpdate.h" #include #include "UpdateStatus.h" #include "StringTableParser.h" unsigned int __stdcall NetThread(void* pParam); // CSunAutoUpdateToolDlg ´ëÈ­ »óÀÚ class CSunAutoUpdateToolDlg : public CDialog { // »ý¼º public: CSunAutoUpdateToolDlg(CWnd* pParent = NULL); // Ç¥ÁØ »ý¼ºÀÚ // ´ëÈ­ »óÀÚ µ¥ÀÌÅÍ enum { IDD = IDD_SUNAUTOUPDATETOOL_DIALOG }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Áö¿ø // ±¸Çö protected: HICON m_hIcon; // ¸Þ½ÃÁö ¸Ê ÇÔ¼ö¸¦ »ý¼ºÇß½À´Ï´Ù. virtual BOOL OnInitDialog(); afx_msg void OnSysCommand(UINT nID, LPARAM lParam); afx_msg void OnPaint(); afx_msg HCURSOR OnQueryDragIcon(); DECLARE_MESSAGE_MAP() public: CString m_strVersion; CString m_strFileName; CString m_strFileSize; CProgressCtrl m_progDownload; public: afx_msg void OnBnClickedOk(); public: //¾îÇø®ÄÉÀÌ¼Ç »ç¿ëÀÚ Á¤ÀÇ ¸Þ¼¼Áö afx_msg long OnFileDownloadFail( WPARAM wParam, LPARAM lParam ); afx_msg long OnCommandMessage( WPARAM wParam, LPARAM lParam ); private: int m_nVer1; int m_nVer2; int m_nVer3; CListBox m_listStatus; CString m_strDownFolder; CString m_strServerName; int m_nUpdateCount; CStartManager m_StartManager; CUpdateManager m_UpdateManager; StringTableParser m_StringParser; private: void SetTitle(void); BOOL InitLog(); BOOL ConnectAgent( TCHAR* pszIP, WORD wPort ); BOOL ParsingCommandLine(); void AddMessage( char* pszMsg, ... ); void Release(); void SetWndHandle(); BOOL InitNetwork( TCHAR* pszIP, WORD wPort ); BOOL StartUpdateEx(); BOOL SendRTTAMessage( DWORD dwErrorCode, BYTE byServerType, BYTE byPatchNum, CVersionInfo& rVerInfo ); BOOL DeadMyself(); CString GetRttaResultStr( DWORD dwMsg ); public: afx_msg void OnTimer(UINT nIDEvent); };