Exemple #1
0
        // ====================================================================
        // IDE 生成イベントハンドラー
        // ====================================================================

        private void FormOutputSettings_Load(object sender, EventArgs e)
        {
            try
            {
                Init();

                Int32          aMaxWidth  = 0;
                Int32          aMaxHeight = 0;
                List <TabPage> aTabPages  = mOutputWriter.DialogTabPages();
                foreach (TabPage aTabPage in aTabPages)
                {
                    if (aTabPage.Width > aMaxWidth)
                    {
                        aMaxWidth = aTabPage.Width;
                    }
                    if (aTabPage.Height > aMaxHeight)
                    {
                        aMaxHeight = aTabPage.Height;
                    }

                    TabControlOutputSettings.Controls.Add(aTabPage);
                }

                // タブページに合わせてタブコントロールの大きさを調整した場合の変化サイズ
                Int32 aDeltaWidth  = aMaxWidth + 8 - TabControlOutputSettings.Width;
                Int32 aDeltaHeight = aMaxHeight + 26 - TabControlOutputSettings.Height;

                // フォームの大きさを調整
                Width  += aDeltaWidth;
                Height += aDeltaHeight;

                Common.CascadeForm(this);
            }
            catch (Exception oExcep)
            {
                ShowLogMessage(TraceEventType.Error, "出力設定フォームロード時エラー:\n" + oExcep.Message);
                ShowLogMessage(TraceEventType.Verbose, " スタックトレース:\n" + oExcep.StackTrace);
            }
        }