我建了一个基于多文档的应用程序,然后添加对话框资源,在对话框中添加了一个列表框控件......(环境为VC6.0)
BOOL CSetDlg::OnInitDialog() //添加的消息映射
{
m_set.AddString("背景色");  
m_set.AddString("文本");
return TRUE;  
}
m_set为与该列表框控件相关联的变量,类型为CListBox
但显示的对话框中并没有增加列表项,哪位帮忙看看
顺便说一下,我用基于单文档的应用程序也不能实现,只有用基于对话框的才添加成功。这是为什么?

解决方案 »

  1.   

    修改一下CListBox的属性就行了!
      

  2.   

    唉,旧问题没解决,又遇上新问题。我需要在两个视图类(CEditView和CListView)里响应同一个消息,当单击菜单项时,将CEditView里的文本经过处理后,显示在CListview中。哪位仁兄帮帮我呀!
      

  3.   

    在类视图中创建对象,直接用DoModal()显示的
      

  4.   

    没有理由会出你说的问题啊
    你下断点看看执没执行到m_set.AddString("背景色");
      

  5.   

    我知道问题所在了:
    应该是m_Set和你对应的combobox关系没有对应上
    楼主用Classwizard把这两个关联下,可以到DoDataExchange下面查关联情况
      

  6.   

    我知道问题所在了:
    楼主的m_set和combobox没有关联把,去classwizard关联下,然后再去DoDataExchange函数下查看下情况
      

  7.   

    我用debug版编译,运行时出错:
     
      

  8.   

    唉,图片插不进来;显示debug  assertion  failed
      

  9.   

    你CSplitterWnd拆分了视图窗口了?就是两个视图窗口通讯啊,你可以通过主框架窗口类CMainFrame中转
      

  10.   

    Debug下打开call stack窗口,看看运行到哪个函数抛出的异常
      

  11.   

    引用 7 楼 liuyunyijiu 的回复:
    唉,旧问题没解决,又遇上新问题。我需要在两个视图类(CEditView和CListView)里响应同一个消息,当单击菜单项时,将CEditView里的文本经过处理后,显示在CListview中。哪位仁兄帮帮我呀!
    你CSplitterWnd拆分了视图窗口了?就是两个视图窗口通讯啊,你可以通过主框架窗口类CMainFrame中转我怎么设置CListView里面的文本呢?
    我本来是打算这样设置的:
    void CListView::OnTestAnalysize() 
    {
    CListCtrl &m_ListCtrl=GetListCtrl();
    m_ListCtrl.InsertItem(1,"hello");//随便弄的一个,没有与CEditView相关联
    }
    要在主框架中做,该怎么弄呢?(顺便说一下,我是用多文档)
      

  12.   

     #16楼 得分:0回复于:2010-10-16 19:24:33引用 14 楼 liuyunyijiu 的回复:
    唉,图片插不进来;显示debug assertion failed
    Debug下打开call stack窗口,看看运行到哪个函数抛出的异常 
     
    那个调试,我不大会用。不过对话框可以显示出来,就是列表框中没字
    你能不能帮忙试一下?就是在单文档或多文档中添加对话框资源,然后看看对话框里的ListBox控件能否添加列表项。我在基于对话框的程序中试过,可以添加,不知为何到了多文档就不行