我想在单文档的主窗口下动态建立一个ListCtrl控件
我为他建立一个CMylist类 基类是CView,代码如下
void CMylist::OnInitialUpdate() 
{
     CView::OnInitialUpdate();
         CListCtrl* Cyyz=new CListCtrl;
     Cyyz->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT,
          CRect(10,10,400,200), this, 1);
          Cyyz->ShowWindow(SW_SHOW);
        
}
他在编译时没有错误,但是显示不出来

解决方案 »

  1.   

    你应该重载CMyList的OnSize()函数,
    用MoveWindow()把CListCtrl显示出来
      

  2.   

    估计是你位置不对,用Movewindow或者SetWindowPos移动一下。
      

  3.   

    void CMylist::OnSize(UINT nType, int cx, int cy) 
    {
    CView::OnSize(nType, cx, cy);

    Cyyz.MoveWindow (30,30,200,40,TRUE);

    }
    加上他也不行
      

  4.   

    你的CMylist类 基类是CView,是你CSingleTemplate中的那个view吗?
    你断点设置在CListCtrl* Cyyz=new CListCtrl;
         Cyyz->Create();
    这儿走到了吗?
      

  5.   

    把你的   Cyyz->Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT,
              CRect(10,10,400,200), this, 1);
    语句中的this换成主窗口(父窗口)的类的指针