none
List Control 的 debug assertion failed问题 RRS feed

  • 问题

  • 求救高手:本人在对话框里加里一个list control控件,
    头文件里:CListCtrl m_list;

    BOOL CDlgSUPPLIERS::OnInitDialog(void)
    {
    //初始化Tab Ctrl
    /* m_list.InsertItem(0,_T"Tab Page1");
    m_list.InsertItem(1,_T"Tab Page2");
    m_list.InsertItem(2,_T"Tab Page3");
    */
    OnListControl();
    return TRUE;
    }
    
    void CDlgSUPPLIERS::OnA(void)
    {
    // TODO: 在此添加命令处理程序代码
    }
    
    void CDlgSUPPLIERS::OnListControl(void)
    {
    m_list.InsertColumn(0,"ID", LVCFMT_LEFT, 40,0 );//插入列
    }
    
    编译没有错,但一运行到m_list.InsertColumn(0,"ID", LVCFMT_LEFT, 40,0 );//插入列
    具体是到这一步: { ASSERT(::IsWindow(m_hWnd)); return (int) ::SendMessage(m_hWnd, LVM_INSERTCOLUMN, nCol, (LPARAM)pColumn); }
    就出现debug assertion failed,搞了半天,都不知哪里错了???
    2010年7月12日 2:37

答案