我在对话框m_dlg上建了一个ctabctrl 标签控件m_tabMyTabCtrl,在m_tabMyTabCtrl上又添加了一个对话框m_untouchdlg2,现用下面的代码CListCtrl* pCList4=(CListCtrl*)m_untouchdlg2.GetDlgItem(IDC_LIST_UNTOUCH2);取得m_untouchdlg2上的列表控件指针,但在执行这一句时出错,这是为什么?我要怎样才能得到?谢谢!

解决方案 »

  1.   

    看看这个ID是不是唯一的。另外你在哪儿调用的啊?在调用的时候m_untouchdlg2和上面的控件是否已经生成完毕了啊?
      

  2.   

    ID是唯一的,我是在MainFrm中调用的
      

  3.   

    调用之前,要确认IDC_LIST_UNTOUCH2的控件已经生成完毕,你可以看看m_untouchdlg2的onitdialog有没有走过去了?试试在去全部生成完毕后调用。通过看其报的错误也可以了解到原因。
      

  4.   

    问题解决了,问题就出在调用之前,IDC_LIST_UNTOUCH2的控件还没有生成完毕,谢谢各位!