内容见图

解决方案 »

  1.   

    你可以在CView里生成一个CListCtrl使其大小覆盖其区域,及在OnSize里
    调用m_ListCtrl.MoveWindows(0,0,cx,cy);
      

  2.   

    你可以在CView里生成一个CListCtrl使其大小覆盖其区域,及在OnSize里
    调用m_ListCtrl.MoveWindows(0,0,cx,cy); 
      

  3.   

    你在用向导的时候,把最后的View类选为CFormView
    然后再拖一个ListCtrl进来,再响应OnSize()
      

  4.   


    那在view类中我声明了一个CListCtrl的变量m_ListCtrl,但是我应该如何才能把它在view类中绘制出来呢?
      

  5.   

    CFrakeAppView 改成继承CListView (其中有CListCtrl)
      

  6.   

    从CListView集成 CListView提供 CListCtrl& GetListCtrl( ); 然后就可以当作CListCtrl来使用了MSDN上的例子 void CMyListView::OnInitialUpdate()
    {
       CListView::OnInitialUpdate();   // this code only works for a report-mode list view
       ASSERT(GetStyle() & LVS_REPORT);   CListCtrl& listCtrl = GetListCtrl();   // Insert a column. This override is the most convenient.
       listCtrl.InsertColumn(0, _T("Player Name"), LVCFMT_LEFT);   // The other InsertColumn() override requires an initialized
       // LVCOLUMN structure.
       LVCOLUMN col;
       col.mask = LVCF_FMT | LVCF_TEXT;
       col.pszText = _T("Jersey Number");
       col.fmt = LVCFMT_LEFT;
       listCtrl.InsertColumn(1, &col);   // Set reasonable widths for our columns
       listCtrl.SetColumnWidth(0, LVSCW_AUTOSIZE_USEHEADER);
       listCtrl.SetColumnWidth(1, LVSCW_AUTOSIZE_USEHEADER);