如何更改最小化mdichild表单的位置?

时间:2011-10-02 15:04:35

标签: c# winforms mdi mdichild

在我的MDI应用程序中,我更改了其MDI客户端的大小,以避免将MDI子窗体的一部分移出MDI父窗体的客户区视图时出现的滚动条(我创建了MDI)客户端大小大于屏幕大小。)

我知道我可以使用ShowScrollBar来隐藏这些滚动条,但它会闪烁,我更喜欢不使用API​​。

现在我遇到的问题是,当最小化任何MDI子窗体时,其位置默认设置为MDI客户端的底部(其大小大于屏幕的大小),因此最小化的MDI子窗体不会不会出现。

那么如何更改最小化的mdichild表单的位置?

提前致谢。

1 个答案:

答案 0 :(得分:0)

尝试从父级读取ClientRectangle并在最小化之前将位置应用于子级。我认为你可以实现Form Minimized或最小化事件。