我正在开发一个多文档应用程序。目前它使用 MDI,这对我(作为开发人员)以及我相信的用户来说都非常方便。然而有一个“反对”——我还没有找到解决办法quickly load many到目前为止,子窗口(每次创建窗口并最大化以填充父窗口区域时,都会有一个调整大小的“动画”,这需要花费大量时间),因此我正在考虑切换回选项卡式界面(这需要更多工作时,我需要将表单“嵌入”到页面中,因为有许多“种类”可用的表单,一些用于编辑文本文档,一些用于其他对象)...
那么,您有何看法?我应该使用 MDI 还是选项卡式界面?
为了避免新 MDI 子窗口的调整大小动画(从而延迟),请在创建子窗口之前向父 TForm 的 ClientHandle 属性发送 WM_SETREDRAW 消息,然后在完成后再次发送该消息,即:
Self.Perform(WM_SETREDRAW, False, 0);
... create child windows as needed ...
Self.Perform(WM_SETREDRAW, True, 0);
Windows.InvalidateRect(Self.ClientHandle, nil, True);
Windows.UpdateWindow(Self.ClientHandle);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)