I am not sure exactly what you mean when you say a new "style:" but I can show you how to alter the
behavior of a WinForm when the user clicks to minimize it:
private Size customMinSize = new Size(100,100);
private Point customMinLocation = new Point(100, Screen.PrimaryScreen.WorkingArea.Height - 100);
private void Form1_SizeChanged(object sender, EventArgs e)
{
if (WindowState == FormWindowState.Minimized)
{
this.SuspendLayout();
this.WindowState = FormWindowState.Normal;
this.Size = customMinSize;
this.Location = customMinLocation;
this.ResumeLayout();
}
}
I strongly suggest you consider that users are socialized to
expect the Windows OS to behave in certain ways, consistently.
Any time you change a basic expected behavior, like what happens when a Window is minimized, you run the risk of confusing users.