83 lines
1.9 KiB
C++
83 lines
1.9 KiB
C++
// SunAutoUpdateToolDlg.h : 헤더 파일
|
|
//
|
|
|
|
#pragma once
|
|
#include "afxcmn.h"
|
|
#include "afxwin.h"
|
|
#include "..\UpdateModule\LauncherUpdate.h"
|
|
#include "..\UpdateModule\ApplicationUpdate.h"
|
|
#include <UpdateManager.h>
|
|
#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);
|
|
};
|