none
关于分割CDockablePane的问题 RRS feed

答案

  • 你好,

    感谢你在MSDN论坛发帖。

    你可以使用CSplitterWnd::CreateView()来创建分割后的视图,CRuntimeClass* pViewClass是指向你自定义的视图类,然后在视图类的代码中创建控件,间接实现你的代码中创建控件的功能。由于链接中代码缺失对AddWindow()函数的定义,我无法猜测代码具体实现了什么样的功能。以下是函数的定义和相关文档链接,仅供参考。如果我的建议无法完成你的需求,欢迎再次提问。


    virtual BOOL CreateView(
        int row,
        int col,
        CRuntimeClass* pViewClass,
        SIZE sizeInit,
        CCreateContext* pContext);

    https://docs.microsoft.com/zh-cn/cpp/mfc/reference/csplitterwnd-class?view=vs-2019#createview

    Best Regards,

    Suarez Zhou


    2019年7月1日 6:44