📄 main.cpp
字号:
// Main.cpp : Defines the entry point for the application.
//
#include "stdafx.h"
#include "CorumAutopatch.h"
#include "AutoPatchDlg.h"
//IFTP_DownLoader* g_pFtp = NULL;
CZipArchive* g_pZip = NULL;
char CorumFile[MAX_PATH];
extern char newverFilename[256];
BOOL SaveFileList();
HANDLE g_hMap = NULL;
int APIENTRY WinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPSTR lpCmdLine,
int nCmdShow)
{
//BOOL EnterClientApplication()
{
//taiyo
g_hMap = CreateFileMapping((HANDLE)0xFFFFFFFF, NULL, PAGE_READWRITE, 0, 1024, "MHOnline Client Application");
if(g_hMap != NULL && GetLastError() == ERROR_ALREADY_EXISTS)
{
CloseHandle(g_hMap);
g_hMap = NULL;
return FALSE;
}
// return 0;
}
pwfd = new WIN32_FIND_DATA[ FIND_DATA_MAX];
if( pwfd == NULL )
return 0;
// óÀ½ ½ÇÇàÇÒ¶§
if( strcmp(lpCmdLine,"INITFILELIST") == 0 )
{
SaveFileList();
return 0;
}
DWORD dwReturn;
if( SelfUpdate() == TRUE )
return 2;
CoInitialize( NULL );
// ¹öÀü¾÷ ÆÄÀϸíÀ» ¾ò¾î¿Â´Ù.
if( GetVersionInfoFile( CORUM_VERSION_INFO_FILE, CorumFile ) == FALSE )
return 1;
char verHEADER[5];
memset(verHEADER,0,5);
strncpy(verHEADER,CorumFile,VERSION_HEADER_TEXT_LENGTH);
sprintf(newverFilename,"%s%s",verHEADER,CORUM_VERSION_INFO_FINE_NEW);
// Ftp ÄÄÆ÷³ÍÆ®¸¦ ·ÎµåÇÑ´Ù.
if( Initialize_Ftp() == FALSE )
{
CoUninitialize();
return 1;
}
// µð½ºÅ© ¾ÐÃà ¿ÀºêÁ§Æ® »ý¼º.
g_pZip = new CZipArchive;
if( g_pZip == NULL )
{
UnInitialize_Ftp();
CoUninitialize();
return 1;
}
// ¸ÞÀÎ ´ÙÀ̾ó·Î±×.
CAutoPatchDlg dlg;
// dwReturn = dlg.DoModal();
dwReturn = DialogBox( hInstance, (LPCTSTR)IDD_AUTOPATCH, NULL, &Autopatch);
// ´Ù¿î·Îµå ÇÏ¿´´ø ¾ÐÃàÆÄÀÏ Áö¿î´Ù.
DeleteFile( g_szCorumpatchFile );
if( g_pZip )
delete g_pZip;
UnInitialize_Ftp();
CoUninitialize();
// void LeaveClientApplication()
{//taiyo
if(g_hMap)
{
CloseHandle(g_hMap);
g_hMap = NULL;
}
}
return 0;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -