Как убрать серый фон с родительской формы MDI?

Я пытаюсь нарисовать немного стекла на форме, помеченной как контейнер mdi. Однако, как только IsMdiContainer установлен, форма добавляет MdiClient в свой список элементов управления. В этот момент что-то происходит с родительской формой - почти как темно-серая панель пристыкована ко всей форме, на которую помещается MdiClient.

Затем я делаю следующее, чтобы немного переместить элемент управления 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;
        }
    }

Это тогда делает фактическую область MdiClient меньшей, чтобы мы могли видеть, что за ней (бит, который содержит дочерние формы), и совершенно очевидно, что родительская форма не рисует или что-то еще.

Как можно увидеть здесь:http://img525.imageshack.us/img525/8605/mdiglassproblem.png

Теперь мне нужно каким-то образом заставить область позади MdiClient (темно-серая часть, которая отображается белым на стеклянной секции) исчезнуть.

Есть идеи?

PS - Glass is being rendered using DwmExtendFrameIntoClientArea method in Vista.

Ответы на вопрос(2)

Ваш ответ на вопрос