我目前正在尝试在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。