2016-02-26 91 views
1

我正在使用Delphi 6和JEDI Docking可视化组件。我意识到我的propgramm的窗口之间拖放。我需要保存当前的窗口状态。例如,在第一次运行中,我将一个服务器窗口和两个客户端窗口分开,然后使用DragandDrop将客户端窗口移入服务器窗口。然后关闭我的程序,第二次运行期望看到最后一个窗口的状态(服务器窗口中有两个客户端窗口)。如何实现这一点?如何使用Delphi和JEDI Docking保存当前窗口状态?

+0

尚未使用JEDI Docking,但是当您需要保存Windows的可视状态时,通常会将其手动存储到注册表的用户配置单元中。关闭应用程序时,您可以将有关控件/窗口的位置和大小的信息保存到注册表中,并在应用程序启动时读取该信息。以下是一个示例:http://delphidabbler.com/articles?article=4 – quasoft

回答

0

我找到了解决办法。在JvDockControlForm模块中有两种保存和加载窗口状态的方法。

SaveDockTreeToFile('MyFile'); 
LoadDockTreeFromFile('MyFile'); 

还有另一种方法来保存JvPersistence选项卡中的组件状态。 无论如何,您需要将Jv Docking选项卡中的JvDockServer组件添加到主表单以使用上述方法。

相关问题