Jak usunąć szare tło na formularzu nadrzędnym MDI?

Próbuję narysować szklankę na formularzu oznaczonym jako kontener mdi. Jednak zaraz po ustawieniu IsMdiContainer formularz dodaje MdiClient do listy Kontroli. W tym momencie coś dzieje się z formularzem nadrzędnym - prawie jak ciemnoszary panel jest zadokowany do całej formy, na której umieszczany jest MdiClient.

Następnie wykonuję następujące czynności, aby nieco przesunąć formant MdiClient:

    foreach(var c in Controls)
    {
        if(c is MdiClient)
        {
            var client = (MdiClient)c;
            client.BackColor = Color.Red;
            client.Dock = DockStyle.None;
            client.Size = new Size(this.Width-100, this.Height);
            break;
        }
    }

To sprawia, że ​​rzeczywisty obszar MdiClient jest mniejszy, dzięki czemu możemy zobaczyć, co się za nim kryje (bit, który obsługuje formularze dla dzieci) i oczywiste jest, że formularz nadrzędny nie jest malowany lub coś w tym stylu.

Jak widać tutaj:http://img525.imageshack.us/img525/8605/mdiglassproblem.png

Muszę teraz jakoś usunąć obszar za MdiClient (ciemnoszara część, która jest biała na części szklanej).

Jakieś pomysły?

PS - Glass jest renderowany przy użyciu metody DwmExtendFrameIntoClientArea w systemie Vista.

questionAnswers(2)

yourAnswerToTheQuestion