我目前正在尝试在MDI应用程序的视图部分中创建一个listctrl,因为我正在链接一个listctrl指针,因此,我需要在视图上绘制一次,但由于我是初学者,我无法做到这一点,任何人都可以向我建议答案

    int CDB_DOC_VIEW_MYView::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (CView::OnCreate(lpCreateStruct) == -1)
        return -1;
    CDB_DOC_VIEW_MYDoc *pDoc = GetDocument();
    CRect WndRect, ListRect;
    this->GetWindowRect(&WndRect);
    //CListCtrl *pListCtrl = new CListCtrl();
    CListCtrl &pListCtrl = GetListCtrl();
    /*ListRect.top    = WndRect.top - 5;
    ListRect.left   = WndRect.left - 5;
    ListRect.bottom = WndRect.bottom - 5;
    ListRect.right  = WndRect.right - 5;*/
    pListCtrl.Create( WS_CHILD | WS_VISIBLE | WS_BORDER | LVS_REPORT , ListRect, this, ID_LIST_CTRL);
    for( int col = 0; col < 5; col++ )
    {
        pListCtrl.InsertColumn(col, _T("1"));
    }
    pListCtrl.ShowWindow(SW_SHOW);
    return 0;
}


那就是我所做的?

最佳答案

尝试从CListView派生CView。

10-05 22:25