none
MDI工程里面多个CDockablePane的布局 RRS feed

  • 问题

  • 我们想做几套不同的布局来满足客户不同的需求

    需要做几个选项来切换选择布局

    类似于VS这样的功能,

    可以有多个布局可以选择,并且再用户打乱布局之后可以恢复布局

    请问这个该怎么实现?或者有什么思路

    2018年8月3日 12:34

答案

  • Hi,

    感谢在MSDN论坛发帖。

    >>可以有多个布局可以选择,并且再用户打乱布局之后可以恢复布局
    请问这个该怎么实现?或者有什么思路

    据我所知,每个位置和大小在关闭应用程序时都保存在注册表中,并在加载主框架时加载。MFC使用CDockingManager 类来控制布局。主框架窗口自动创建并初始化此类。

    如果你想要多个布局的话,可能你需要自己实现,创建自己的对象来保存不同布局的信息。MFC并没有现成的类供用户使用。如果你想实现reset layout的功能,你可以参考下面的帖子。

    https://social.msdn.microsoft.com/Forums/en-US/2cf7a8d8-cd66-4c07-a169-b7d1de373d34/reset-layout-of-cdockablepanes

    希望对你有所帮助。

    Best Regards,

    Baron Bi


    MSDN Community Support
    Please remember to click "Mark as Answer" the responses that resolved your issue, and to click "Unmark as Answer" if not. This can be beneficial to other community members reading this thread. If you have any compliments or complaints to MSDN Support, feel free to contact MSDNFSF@microsoft.com.

    • 已标记为答案 Hota_CT 2018年8月7日 3:07
    2018年8月6日 9:18