我们如何在 C++ 中使用窗口拆分器

Posted

技术标签:

【中文标题】我们如何在 C++ 中使用窗口拆分器【英文标题】:How we can use Window Splitter in C++ 【发布时间】:2016-02-27 06:35:42 【问题描述】:

我必须在 C++ 中将窗口拆分为多个部分?谁能建议我任何 API 或给我一些拆分窗口的提示?提前致谢。

【问题讨论】:

【参考方案1】:

在 SDI 的情况下:

class CMainFrame : public CFrameWnd

public:
    CSplitterWnd m_wndSplitter; // add


BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 

    if(!m_wndSplitter.CreateStatic(this, 1, 2))
        return FALSE;

    m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CXXXView), CSize(10,10), pContext);
    m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CYYYView), CSize(10,10), pContext);

【讨论】:

以上是关于我们如何在 C++ 中使用窗口拆分器的主要内容,如果未能解决你的问题,请参考以下文章

c++: RedrawWindow() 闪烁

如何在对话框中创建拆分窗口,附上示例

如何在 C++ 中将字符串拆分为数组

你如何在 C++ 中拆分数组?

如何使用 C 或 C++ 将选项添加到 Windows 资源管理器上下文菜单?

如何在 MFC 中动态拆分窗口而不使用 CSplitterWnd::Create