在没有对话框的情况下在MFC中创建ListView

时间:2013-10-01 18:40:40

标签: c++ listview mfc

我正在尝试在我的子窗口中使用MFC C ++创建ListView。我刚读完this article on CodeProject。我推荐给任何想要在对话框中创建控件或已经创建控件的人,并尝试了解更多信息。

这是我的问题! 我必须在ChildWindow的ListView创建::OnCreate()控件。我该怎么做?

这是我到目前为止所尝试的内容:

int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
    if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
        return -1;

    CListCtrl *CarsListView = new CListCtrl();
    CarsListView->SetView(LVS_REPORT);
    CarsListView->ShowWindow(SW_SHOW);

    return 0;
}

(代码显然不起作用......)

1 个答案:

答案 0 :(得分:2)

  1. 无需使用new来创建列表视图对象。
  2. 创建对象不会创建窗口。您需要调用CListView :: Create
  3. 也许你应该阅读MFC教程......