// ==================================================================== // 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); } }