コード例 #1
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //추가 :
        //목적 : 폼 초기화
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        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);
        }
コード例 #2
0
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        //생성 :
        //추가 :
        //목적 : 언어 변환
        //설명 :
        //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
        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);
        }