1.SDI工程
2.视图窗口需进行分割,具体为:首先分成左右两列,然后右边的列分成上下两行。
  这样分成三个窗口。其中左边窗口能装入按钮,右上窗口显示列表(数据库里的数
  据)。右下窗口能装入按钮,用于“保存”“删除”等操作。
3.右上窗口的列表中每一子项均能进行单独操作,比如单击变成编辑框或变成下拉框
4.通过选择左边窗口的按钮(其实是不同表名),右上窗口便动态显示该表数据。问题1:我该怎样设计程序框架?
问题2:我现在已有一写好的类,能实现上述3号功能,但是是派生于CListCtrl类。怎样与我的程序结合?
问题3:我曾试过分割窗口,工程的视类是基于CFormView类的。我又在工程里新创建一个派生于CFormView的类,比如CMyFormView。然后请看如下代码
BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 
{
    if (m_wndSplitter.CreateStatic(this, 1, 2) == NULL) 
return FALSE;
    if (!m_wndSplitter.CreateView(0, 0, RUNTIME_CLASS(CGTVisionSetView),
                                  CSize(100,100), pContext))
return FALSE;
(*) if (!m_wndSplitter.CreateView(0, 1, RUNTIME_CLASS(CMyFormView),
                                   CSize(100,100), pContext))
return FALSE;
    return TRUE; 
}
程序运行(*)出便出错,为什么?