在MFC中创建一个对话框,添加ListControl控件,又在该对话框中创建了一个子对话框。当我将子对话框中的值传到其父对话框的ListControl中时,程序运行时出错,出错的代码行如下:
(CParentDlg* )(AfxGetApp()->m_pMainWnd)-> m_list.InsertItem(row_count,Namestr);
其中(CParentDlg* )(AfxGetApp()->m_pMainWnd)为指向父对话框的指针,m_list为ListControl的变量名。(我的想法是将父对话框类指针传到子对话框中,进行赋值。)
程序运行中断在以下语句上:
ASSERT(::IsWindow(m_hWnd)); return InsertItem(LVIF_TEXT, nItem, lpszItem, 0, 0, 0, 0);
本人由于是个超级菜鸟,在网上搜了很多资料,还是没怎么明白,只是大致知道了该错误是指找不到指定对话框的