1
This commit is contained in:
parent
cf529131cb
commit
c8f1e4346f
2 changed files with 46 additions and 41 deletions
|
|
@ -1,4 +1,4 @@
|
|||
// ServiceManagerEx.cpp : 응용 프로그램에 대한 클래스 동작을 정의합니다.
|
||||
// ServiceManagerEx.cpp : 览侩 橇肺弊伐俊 措茄 努贰胶 悼累阑 沥狼钦聪促.
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
|
|
@ -41,19 +41,19 @@ extern CLog g_DBSystemErrorLog;
|
|||
extern CLog g_MonitorLog;
|
||||
extern CLog g_FileLog;
|
||||
|
||||
// 응용 프로그램 정보에 사용되는 CAboutDlg 대화 상자입니다.
|
||||
// 览侩 橇肺弊伐 沥焊俊 荤侩登绰 CAboutDlg 措拳 惑磊涝聪促.
|
||||
class CAboutDlg : public CDialog
|
||||
{
|
||||
public:
|
||||
CAboutDlg();
|
||||
|
||||
// 대화 상자 데이터입니다.
|
||||
// 措拳 惑磊 单捞磐涝聪促.
|
||||
enum { IDD = IDD_ABOUTBOX };
|
||||
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 지원입니다.
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 瘤盔涝聪促.
|
||||
|
||||
// 구현입니다.
|
||||
// 备泅涝聪促.
|
||||
protected:
|
||||
DECLARE_MESSAGE_MAP()
|
||||
};
|
||||
|
|
@ -74,20 +74,20 @@ END_MESSAGE_MAP()
|
|||
|
||||
BEGIN_MESSAGE_MAP(CServiceManagerExApp, CWinApp)
|
||||
ON_COMMAND(ID_APP_ABOUT, &CServiceManagerExApp::OnAppAbout)
|
||||
// 표준 파일을 기초로 하는 문서 명령입니다.
|
||||
// 钎霖 颇老阑 扁檬肺 窍绰 巩辑 疙飞涝聪促.
|
||||
ON_COMMAND(ID_FILE_NEW, &CWinApp::OnFileNew)
|
||||
ON_COMMAND(ID_FILE_OPEN, &CWinApp::OnFileOpen)
|
||||
// 표준 인쇄 설정 명령입니다.
|
||||
// 钎霖 牢尖 汲沥 疙飞涝聪促.
|
||||
ON_COMMAND(ID_FILE_PRINT_SETUP, &CWinApp::OnFilePrintSetup)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
// CServiceManagerExApp 생성
|
||||
// CServiceManagerExApp 积己
|
||||
|
||||
CServiceManagerExApp::CServiceManagerExApp()
|
||||
: m_pLogDisplayer(NULL), m_hMutex(NULL)
|
||||
{
|
||||
// TODO: 여기에 생성 코드를 추가합니다.
|
||||
// InitInstance에 모든 중요한 초기화 작업을 배치합니다.
|
||||
// TODO: 咯扁俊 积己 内靛甫 眠啊钦聪促.
|
||||
// InitInstance俊 葛电 吝夸茄 檬扁拳 累诀阑 硅摹钦聪促.
|
||||
}
|
||||
|
||||
CServiceManagerExApp::~CServiceManagerExApp()
|
||||
|
|
@ -95,12 +95,12 @@ CServiceManagerExApp::~CServiceManagerExApp()
|
|||
|
||||
}
|
||||
|
||||
// 유일한 CServiceManagerExApp 개체입니다.
|
||||
// 蜡老茄 CServiceManagerExApp 俺眉涝聪促.
|
||||
|
||||
CServiceManagerExApp theApp;
|
||||
|
||||
int CServiceManagerExApp::ExitInstance(){
|
||||
//로그 출력부터 일단 막고 시작
|
||||
//肺弊 免仿何磐 老窜 阜绊 矫累
|
||||
g_Log.SetDisplayer(NULL);
|
||||
|
||||
m_GSMServer.Close();
|
||||
|
|
@ -116,7 +116,7 @@ int CServiceManagerExApp::ExitInstance(){
|
|||
return CWinApp::ExitInstance();
|
||||
}
|
||||
|
||||
// CServiceManagerExApp 초기화
|
||||
// CServiceManagerExApp 檬扁拳
|
||||
BOOL CServiceManagerExApp::InitInstance()
|
||||
{
|
||||
m_hMutex = ::CreateMutex(NULL, TRUE, L"ServiceManagerEx");
|
||||
|
|
@ -130,59 +130,59 @@ BOOL CServiceManagerExApp::InitInstance()
|
|||
LoadConfigEx();
|
||||
CLogBuilder::Initialize();
|
||||
|
||||
// 응용 프로그램 매니페스트가 ComCtl32.dll 버전 6 이상을 사용하여 비주얼 스타일을
|
||||
// 사용하도록 지정하는 경우, Windows XP 상에서 반드시 InitCommonControlsEx()가 필요합니다.
|
||||
// InitCommonControlsEx()를 사용하지 않으면 창을 만들 수 없습니다.
|
||||
// 览侩 橇肺弊伐 概聪其胶飘啊 ComCtl32.dll 滚傈 6 捞惑阑 荤侩窍咯 厚林倔 胶鸥老阑
|
||||
// 荤侩窍档废 瘤沥窍绰 版快, Windows XP 惑俊辑 馆靛矫 InitCommonControlsEx()啊 鞘夸钦聪促.
|
||||
// InitCommonControlsEx()甫 荤侩窍瘤 臼栏搁 芒阑 父甸 荐 绝嚼聪促.
|
||||
INITCOMMONCONTROLSEX InitCtrls;
|
||||
InitCtrls.dwSize = sizeof(InitCtrls);
|
||||
// 응용 프로그램에서 사용할 모든 공용 컨트롤 클래스를 포함하도록
|
||||
// 이 항목을 설정하십시오.
|
||||
// 览侩 橇肺弊伐俊辑 荤侩且 葛电 傍侩 牧飘费 努贰胶甫 器窃窍档废
|
||||
// 捞 亲格阑 汲沥窍绞矫坷.
|
||||
InitCtrls.dwICC = ICC_WIN95_CLASSES;
|
||||
InitCommonControlsEx(&InitCtrls);
|
||||
|
||||
CWinApp::InitInstance();
|
||||
|
||||
// OLE 라이브러리를 초기화합니다.
|
||||
// OLE 扼捞宏矾府甫 檬扁拳钦聪促.
|
||||
if (!AfxOleInit())
|
||||
{
|
||||
AfxMessageBox(IDP_OLE_INIT_FAILED);
|
||||
return FALSE;
|
||||
}
|
||||
AfxEnableControlContainer();
|
||||
// 표준 초기화
|
||||
// 이들 기능을 사용하지 않고 최종 실행 파일의 크기를 줄이려면
|
||||
// 아래에서 필요 없는 특정 초기화
|
||||
// 루틴을 제거해야 합니다.
|
||||
// 해당 설정이 저장된 레지스트리 키를 변경하십시오.
|
||||
// TODO: 이 문자열을 회사 또는 조직의 이름과 같은
|
||||
// 적절한 내용으로 수정해야 합니다.
|
||||
SetRegistryKey(_T("로컬 응용 프로그램 마법사에서 생성된 응용 프로그램"));
|
||||
LoadStdProfileSettings(4); // MRU를 포함하여 표준 INI 파일 옵션을 로드합니다.
|
||||
// 응용 프로그램의 문서 템플릿을 등록합니다. 문서 템플릿은
|
||||
// 문서, 프레임 창 및 뷰 사이의 연결 역할을 합니다.
|
||||
// 钎霖 檬扁拳
|
||||
// 捞甸 扁瓷阑 荤侩窍瘤 臼绊 弥辆 角青 颇老狼 农扁甫 临捞妨搁
|
||||
// 酒贰俊辑 鞘夸 绝绰 漂沥 檬扁拳
|
||||
// 风凭阑 力芭秦具 钦聪促.
|
||||
// 秦寸 汲沥捞 历厘等 饭瘤胶飘府 虐甫 函版窍绞矫坷.
|
||||
// TODO: 捞 巩磊凯阑 雀荤 肚绰 炼流狼 捞抚苞 鞍篮
|
||||
// 利例茄 郴侩栏肺 荐沥秦具 钦聪促.
|
||||
SetRegistryKey(_T("肺拿 览侩 橇肺弊伐 付过荤俊辑 积己等 览侩 橇肺弊伐"));
|
||||
LoadStdProfileSettings(4); // MRU甫 器窃窍咯 钎霖 INI 颇老 可记阑 肺靛钦聪促.
|
||||
// 览侩 橇肺弊伐狼 巩辑 袍敲复阑 殿废钦聪促. 巩辑 袍敲复篮
|
||||
// 巩辑, 橇饭烙 芒 棺 轰 荤捞狼 楷搬 开且阑 钦聪促.
|
||||
CSingleDocTemplate* pDocTemplate;
|
||||
pDocTemplate = new CSingleDocTemplate(
|
||||
IDR_MAINFRAME,
|
||||
RUNTIME_CLASS(CServiceManagerExDoc),
|
||||
RUNTIME_CLASS(CMainFrame), // 주 SDI 프레임 창입니다.
|
||||
RUNTIME_CLASS(CMainFrame), // 林 SDI 橇饭烙 芒涝聪促.
|
||||
RUNTIME_CLASS(CServiceManagerExView));
|
||||
if (!pDocTemplate)
|
||||
return FALSE;
|
||||
AddDocTemplate(pDocTemplate);
|
||||
|
||||
// 표준 셸 명령, DDE, 파일 열기에 대한 명령줄을 구문 분석합니다.
|
||||
// 钎霖 夹 疙飞, DDE, 颇老 凯扁俊 措茄 疙飞临阑 备巩 盒籍钦聪促.
|
||||
CCommandLineInfo cmdInfo;
|
||||
ParseCommandLine(cmdInfo);
|
||||
|
||||
// 명령줄에 지정된 명령을 디스패치합니다.
|
||||
// 응용 프로그램이 /RegServer, /Register, /Unregserver 또는 /Unregister로 시작된 경우 FALSE를 반환합니다.
|
||||
// 疙飞临俊 瘤沥等 疙飞阑 叼胶菩摹钦聪促.
|
||||
// 览侩 橇肺弊伐捞 /RegServer, /Register, /Unregserver 肚绰 /Unregister肺 矫累等 版快 FALSE甫 馆券钦聪促.
|
||||
if (!ProcessShellCommand(cmdInfo))
|
||||
return FALSE;
|
||||
|
||||
if (!InitServiceManager())
|
||||
return FALSE;
|
||||
|
||||
Sleep(1000);
|
||||
//Sleep(1000);
|
||||
|
||||
if (!CreateDisplayer())
|
||||
return FALSE;
|
||||
|
|
@ -192,19 +192,19 @@ BOOL CServiceManagerExApp::InitInstance()
|
|||
BuildView();
|
||||
RefreshStateView();
|
||||
|
||||
// 창 하나만 초기화되었으므로 이를 표시하고 업데이트합니다.
|
||||
// 芒 窍唱父 檬扁拳登菌栏骨肺 捞甫 钎矫窍绊 诀单捞飘钦聪促.
|
||||
m_pMainWnd->SetWindowTextW(L"ServiceManagerEx");
|
||||
m_pMainWnd->ShowWindow(SW_SHOW);
|
||||
m_pMainWnd->UpdateWindow();
|
||||
// 접미사가 있을 경우에만 DragAcceptFiles를 호출합니다.
|
||||
// SDI 응용 프로그램에서는 ProcessShellCommand 후에 이러한 호출이 발생해야 합니다.
|
||||
// 立固荤啊 乐阑 版快俊父 DragAcceptFiles甫 龋免钦聪促.
|
||||
// SDI 览侩 橇肺弊伐俊辑绰 ProcessShellCommand 饶俊 捞矾茄 龋免捞 惯积秦具 钦聪促.
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
bool CServiceManagerExApp::LoadConfig()
|
||||
{
|
||||
wstring wszFileName = L"./Config/DNServiceManager.ini"; // 한국
|
||||
wstring wszFileName = L"./Config/DNServiceManager.ini"; // 茄惫
|
||||
if (!g_IniFile.Open(wszFileName.c_str())){
|
||||
g_Log.Log(LogType::_FILELOG, L"%s File not Found!!\n", wszFileName.c_str());
|
||||
return false;
|
||||
|
|
@ -403,7 +403,7 @@ void CServiceManagerExApp::OnCommandPatch()
|
|||
mainSplit.OnCommandPatch();
|
||||
}
|
||||
|
||||
// 대화 상자를 실행하기 위한 응용 프로그램 명령입니다.
|
||||
// 措拳 惑磊甫 角青窍扁 困茄 览侩 橇肺弊伐 疙飞涝聪促.
|
||||
void CServiceManagerExApp::OnAppAbout()
|
||||
{
|
||||
CAboutDlg aboutDlg;
|
||||
|
|
@ -412,7 +412,7 @@ void CServiceManagerExApp::OnAppAbout()
|
|||
|
||||
BOOL CServiceManagerExApp::PreTranslateMessage(MSG* pMsg)
|
||||
{
|
||||
// TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다.
|
||||
// TODO: 咯扁俊 漂荐拳等 内靛甫 眠啊 棺/肚绰 扁夯 努贰胶甫 龋免钦聪促.
|
||||
|
||||
return CWinApp::PreTranslateMessage(pMsg);
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue