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

时间:2013-12-27 01:40:22

标签: mfc dialog splitter

我在分割窗口上练习,我参考了这个网站,

Creating a Splitter Window in a Dialog Box in Three Easy Steps

当我构建它时,有些事情我无法解决它,比如关注代码......

Out of memory creating a splitter pane.
Error: Trying to create object which is not DECLARE_DYNCREATE 
or DECLARE_SERIAL: CDialogEx.

Out of memory creating a splitter pane.

Error: Trying to create object which is not DECLARE_DYNCREATE 
or DECLARE_SERIAL: CDialogEx.

下载此示例的链接,请重写示例,

splitter dialog example

另一个功能,我想用按钮和静态

创建一个两个面板

和listcontrol item。

谢谢你。

2 个答案:

答案 0 :(得分:1)

不要使用对话框基础应用程序。只需使用向导。使用CFormView创建SDI示例...稍后将拆分器窗口集成。

创建对话框并将所有CFrameWnd功能集成到CDialog中对我来说没有意义......

答案 1 :(得分:0)

我用CWnd替换了CDialog1,然后解决了这个问题。

ccc.m_pNewViewClass   = RUNTIME_CLASS(CWnd);
m_cSplitter.CreateView(0,0, RUNTIME_CLASS(CWnd),
    CSize(100,100), &ccc);
m_cSplitter.CreateView(0,1, RUNTIME_CLASS(CWnd),
    CSize(100,100), &ccc);