我在资源中建了一个对话框(类名称:Cdlg),在对话框上创建了一个ListControl,通过DDX与CListCtrl类的m_ListCtrl对象(public)联系起来。现在我在主窗口中按下一个按钮,希望弹出对话框,并在ListControl中InsertItem。
    void CMyFormView::OnShow() 
    {
         Cdlg dlg;
LVITEM lvitem;
         //填充lvitem结构
         dlg.m_ListCtrl.InsertItem( &lvitem);//就是这里出错
dlg.DoModal();
    }
执行中会出现一个ASSERT,指出出错的地方为:
_AFXCMN_INLINE int CListCtrl::InsertItem(const LVITEM* pItem)
{ ASSERT(::IsWindow(m_hWnd)); //就是这个ASSERT
           return (int) ::SendMessage(m_hWnd, LVM_INSERTITEM, 0, (LPARAM)pItem); }
我该怎么改呢?