////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //생성 : //추가 : //목적 : 폼 초기화 //설명 : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// public bool InitializeForm() { bool bReturn = false; do { CMainFrame objFormMain = Owner as CMainFrame; m_objView = objFormMain.GetFormView() as CFormView; // 버튼 이어줌 m_objMenu = new Button[( int )CDefine.FormView.FORM_VIEW_FINAL]; m_objMenu[( int )CDefine.FormView.FORM_VIEW_MAIN] = this.BtnMain; m_objMenu[( int )CDefine.FormView.FORM_VIEW_SETUP] = this.BtnSetup; m_objMenu[( int )CDefine.FormView.FORM_VIEW_CONFIG] = this.BtnConfig; m_objMenu[( int )CDefine.FormView.FORM_VIEW_IO] = this.BtnIO; m_objMenu[( int )CDefine.FormView.FORM_VIEW_REPORT] = this.BtnReport; // 버튼 색상 정의 SetButtonColor(); // 타이머 시작 timer.Interval = 100; timer.Enabled = true; bReturn = true; } while(false); return(bReturn); }
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// //생성 : //추가 : //목적 : 언어 변환 //설명 : ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// private void BtnLanguage_Click(object sender, EventArgs e) { var pDocument = CDocument.GetDocument; // 언어 변경 CConfig.CSystemParameter objOptionParameter = pDocument.m_objConfig.GetSystemParameter(); //objOptionParameter.eLanguage = ( CDefine.enumLanguage )( ( ( int )objOptionParameter.eLanguage + 1 ) % ( int )CDefine.enumLanguage.LANGUAGE_FINAL ); objOptionParameter.eLanguage = CDefine.enumLanguage.LANGUAGE_ENGLISH; // 버튼 로그 추가 string strLog = string.Format("[{0}] [Language : {1} -> {2}]", "BtnLanguage_Click", pDocument.m_objConfig.GetSystemParameter().eLanguage.ToString(), objOptionParameter.eLanguage.ToString()); pDocument.SetUpdateButtonLog(this, strLog); pDocument.m_objConfig.SaveSystemParameter(objOptionParameter); do { CMainFrame objMain = pDocument.GetMainFrame(); if (null == objMain) { break; } // 타이틀 변경 CFormInterface objInterface = objMain.GetFormTitle() as CFormInterface; if (null == objInterface) { break; } objInterface.SetChangeLanguage(); // 메뉴 변경 SetChangeLanguage(); // View에 있는 현재 폼도 바꿔줌 m_objView.SetChangeLanguage(); } while(false); }