【发布时间】:2012-07-23 10:20:10
【问题描述】:
在我的应用程序中,当我将表单作为主 MDI 父表单的子表单时,子表单停止在表单后面显示 Windows 7 默认阴影效果。如何让子窗体阴影显示?
Form obj = Application.OpenForms["My_form"];
if (obj != null)
{
obj.Focus();
}
else
{
My_form c = new My_form();
c.MdiParent = this;
c.Show();
}
【问题讨论】:
-
如果这将是操作系统问题,而不是代码问题...
-
我认为这是设计使然。 MDI 子窗口不是顶级窗口(尽管它们尽力看起来像一个),并且合成管理器仅在顶级窗口周围呈现阴影。
标签: windows winforms mdi aero mdichild