用了一个richedit现实聊天记录,聊天记录是与本地数据库绑定,怎么可以选中那行记录并且删除数据库的记录。
QQ是用网页实现的,我想用richedit实现。主要问题是没法知道这条记录在数据库是哪一条?
有没有什么思路?

解决方案 »

  1.   

    怎么可以选中那行记录并且删除数据库的记录意思是Richedit中的记录不需要删除是吧。那你GetSelText()后,去数据库删除嘛。这个有什么问题吗?
      

  2.   

    你每条记录要保留一个ID等信息来跟数据库匹配,这样当删除的时候,就知道用sql语句来删除这个对应的ID信息等
      

  3.   

    数据库就算有它记录Id,在richeit上面我只是显示记录,关键就是怎么选中那一行得到Id
      

  4.   

    就是richeidt 我显示的时候是纯文本。懂了吗? 类似qq聊天记录,但是qq是用网页做的。。
      

  5.   


    int n = m_wndRichEdit.LineLength(m_wndRichEdit.LineIndex(0)); 
    m_wndRichEdit.SetSel(0, n);这样就选中第一行了。
      

  6.   

    难道你删除数据库中的内容不是手动选取richedit中的内容再删除吗?
      

  7.   

    把所有内容,都当成ole对像,在ole对象中,保存ID,当然,这个ID是不显示在界面上的。
    ------------------------------------------------------------------------