namespace IBKRTrader.UI; /// /// Basisklasse für eigenständige Modul-Fenster. /// Stellt gemeinsame Grundeinstellungen (Größe, Startposition) bereit und /// hält den Modul-Key, damit der Launcher/WindowManager das Fenster zuordnen kann. /// public class ModuleFormBase : Form { /// Kürzel des zugehörigen Moduls (z. B. "CT"). public string ModuleKey { get; } // Parameterloser Ctor nur für den WinForms-Designer. protected ModuleFormBase() : this("") { } protected ModuleFormBase(string moduleKey) { ModuleKey = moduleKey; Width = 900; Height = 600; StartPosition = FormStartPosition.CenterScreen; ShowInTaskbar = true; MinimumSize = new Size(600, 400); } }