In a container form I have menu and buttons to open ther forms.
Here I am facing a problem when I open any form these buttns and lables come over newly opened form.
请指导我如何解决这个问题?我想打开一个新表单并将这些容器表单的控件保留在其后台。
我想我明白你做了什么。您正在使用 MDI,并将菜单标签和按钮放在 MDI 父窗体上。您对 MDI 客户端窗口做了一些操作,它通常是深灰色的。也许您已经知道如何更改其 BackColor 或更改 Windows 系统颜色。
是的,你的截图就是预期的结果。问题在于 MDI 客户端窗体是 MDI 客户端窗口的父级。这使得他们出现behind您放置在父窗体上的控件。
没有解决方法,您将不得不更改您的用户界面。要保留 MDI,请将 Panel 放在父窗体上并将其 Dock 属性设置为 Left。将菜单控件移至其上。 MDI 客户端窗口现在将缩小,占据父窗体的剩余部分。子窗体会将自己限制在该区域。令人痛苦的一点是,您必须重新组织菜单以适应面板中更小的可用空间。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)