这次课程设计要做一个聊天工具,刚开始就遇到问题了!
只有到这来找大哥大姐求救了!
VC中有没有什么控件用来显示聊天记录,要象QQ里面显示聊天记录的
一样,每个记录都可以有多行。
还有一个问题,我用ListControl控件来显示在线用户列表,在下面
函数中插入了一列,为什么在运行的时候,它就一会儿加一列?怎么解决这问题啊?
有什么更好的办法使它成为单列的吗?
void CClientDlg::OnPaint() 
{
m_NameList.InsertColumn(0,"在线成员",LVCFMT_LEFT,38);
}
先谢谢大家!祝大家圣诞节HAPPY^_^

解决方案 »

  1.   

    聊天工具啊,google里搜一下,好多,下来研究研究
      

  2.   

    这个函数当然不能放在OnPaint里,为什么不放在Init函数中呢?
    其实聊天记录可以通过ListCtrl和EditCtrl实现,你可以在列表中存放记录索引和简单信息,在选择某item时,从记录文件中提取相应的记录数据显示在编辑框中。
      

  3.   

    m_NameList.InsertColumn(0,"在线成员",LVCFMT_LEFT,38);
    放到OnInitDialog里
      

  4.   

    消息你可以通过InsertItem来增加