我目前正在做一个用C++ MFC编写的项目,一个模拟器。在我们的模拟器中,我们有一个组件编辑器,它运行在模拟器的子对话框中。此子对话框使用停靠窗格来组织信息。
唯一的问题是,我们无法获得这个子对话框的停靠窗格来保存它们在关闭/重新打开时的位置。有可能吗?我知道,如果您使用Visual样式启动一个新项目,默认情况下会这样做,但是否也可以对一个不是主应用程序的子对话框执行此操作?
class HDVehicleEditor_MainFrame : public CFrameWndEx
{
// Class declarations here
}
发布于 2016-01-11 20:30:40
我相信,码头面板的持久性是由CDockingManager类实现的,它与主框架窗口相关联。在你的对话中,谁对此负责?你自己写的CDockingManager吗?然后,您需要自己实现CDockingManager::LoadState()/CDockingManager::SaveState()。
https://stackoverflow.com/questions/34727874
复制相似问题