gpt4 book ai didi

c++ - 子 MFC 对话框可以保存/加载其停靠 Pane 布局吗?如果是这样,如何?

转载 作者:行者123 更新时间:2023-11-30 05:33:33 25 4
gpt4 key购买 nike

我目前正在开发一个用 C++ MFC 编写的模拟器项目。在我们的模拟器中,我们有一个在模拟器的子对话框中运行的组件编辑器。此子对话框使用停靠 Pane 来组织信息。

唯一的问题是,我们无法让这个子对话框的停靠 Pane 在关闭/重新打开时保存它们的位置。是否可以?我知道如果您使用 Visual Studio 样式启动一个新项目,默认情况下会完成此操作,但是否也可以为不是主应用程序的子对话框完成此操作?

class HDVehicleEditor_MainFrame : public CFrameWndEx
{
// Class declarations here
}

最佳答案

我相信,停靠面板的持久性是由 CDockingManager class 实现的,它与主框架窗口相关联。在您的对话中,谁对此负责?您是否编写了自己的 CDockingManager?然后你需要自己实现 CDockingManager::LoadState()/CDockingManager::SaveState()。

关于c++ - 子 MFC 对话框可以保存/加载其停靠 Pane 布局吗?如果是这样,如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34727874/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com