MDI Children minimize, restore and close buttons.

Jul 5, 2013 at 10:04 PM
First of all, your project is awesome, I'm very pleased with how it looks and how easy it is to configure.
But I'm woking with a MDI application and I really miss the Control box buttons (minimize, restore, close) when MDI children are Maximized... Is there a way to display those buttons like in Excel?
If not, Are you considering to implement such functionality?
Jul 7, 2013 at 3:34 PM
Edited Jul 7, 2013 at 3:37 PM
I assume that you have followed this guide: [Using Ribbon wtih MDI (Multi Document Interface)]
to work with MDI forms in this ribbon.

In that guide, the MDI form is build this way:
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
        this.ControlBox = false;
        this.WindowState = FormWindowState.Maximized;
        this.BringToFront();
    }
}  
you can try to delete the OnLoad method, just this:
public partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }
}  
This line:
this.ControlBox = false;
will hide the control box (minimize, restore, close) of MDI child form.
Therefore, the OnLoad method described is not needed in your case.
Jul 8, 2013 at 3:29 PM
Actually, that's how I'm working with MDI Children. ControlBox appears, but only when the children aren't maximized.
I would like something like this (Screenshot from Ecxel 2007): Image

Thank you.
Jul 8, 2013 at 6:51 PM
There are some problems with the Ribbon - it is completely custom drawn. I don't remeber what it was in detail but I did consider it quite some work.
Jul 8, 2013 at 6:56 PM
Yeah, I suppose, thank you anyway and keep the good work!
Nov 5, 2013 at 2:59 PM
I'm looking to do the same as DiFato, pretty much how excel handles a sheet.

Honestly got confused with the replies: is it possible or not? How can we show the ControlBox when mdi child form is maximized?

Thanks
Dec 11, 2013 at 12:42 PM
I'm wondering if any Developer is interested on fixing this...

I would gladly help if i could but that way out of my league :(