用一个view创建的多个静态分割窗体

来源:互联网 发布:手扶电梯内部 知乎 编辑:程序博客网 时间:2024/05/16 06:02
 m_wndSplitternd.CreateView(0,0,RUNTIME_CLASS(CLiverDemoView),CSize(width,height),pContext); m_wndSplitternd.CreateView(0,1,RUNTIME_CLASS(CLiverDemoView),CSize(width,height),pContext);  m_wndSplitternd.CreateView(1,0,RUNTIME_CLASS(CLiverDemoView),CSize(width,height),pContext);  m_wndSplitternd.CreateView(1,1,RUNTIME_CLASS(CLiverDemoView),CSize(width,height),pContext); pv0 = (CLiverDemoView*)m_wndSplitternd.GetPane(0,0); pv1 = (CLiverDemoView*)m_wndSplitternd.GetPane(0,1); pv2 = (CLiverDemoView*)m_wndSplitternd.GetPane(1,0); pv3 = (CLiverDemoView*)m_wndSplitternd.GetPane(1,1);


上面使用一个view类CLiverDemoView创建了四个分割窗口,这四个窗口的view分别属于不同的对象的,即pv0、pv1、pv2和pv3是指向四个不同view对象地址的指针,分别拥有各自独立的内存空间