我在分割窗口上练习,我参考了这个网站,
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.
下载此示例的链接,请重写示例,
另一个功能,我想用按钮和静态
创建一个两个面板和listcontrol item。
谢谢你。答案 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);