怎么鼠标选择复制列表里面的文字内容!

如何鼠标选择复制列表里面的文字内容!!!!
如何鼠标选择复制列表(CListCtrl,report文字模式)里面的文字内容!!!!

如有多行列表数据,鼠标框选一定范围内的内容,如何快速可以保存这选定的内容,通过粘贴,能粘贴在CEdit,ClistBox,Textarea之类的文字编辑框上,

最好能给出比较有效快速的方法及代码...谢谢

------解决方案--------------------
不懂,我也需要这方面的东西,帮你顶起!
------解决方案--------------------
把数据放在缓冲,随你处理
------解决方案--------------------
C/C++ code
    int nItem;
    CString strText(_T(""));
    POSITION pos = m_wndList.GetFirstSelectedItemPosition();

    //获取所有选中项目的内容。
    while (pos)
    {
        nItem = m_wndList.GetNextSelectedItem(pos);
        strText += m_wndList.GetItemText(nItem, 0) + _T("\r\n");
    }

    //将内容保存到剪贴板。
    if (!strText.IsEmpty())
    {
        if (OpenClipboard())
        {
            EmptyClipboard();
            
            HGLOBAL hClipboardData = GlobalAlloc(GHND | GMEM_SHARE, (strText.GetLength() + 1) * sizeof(TCHAR));
            if (hClipboardData)
            {
                TCHAR* pszData = (TCHAR *)GlobalLock(hClipboardData);
                _tcscpy(pszData, strText);
                GlobalUnlock(hClipboardData);
                SetClipboardData(CF_TEXT, hClipboardData);
            }

            CloseClipboard();
        }
    }

------解决方案--------------------

------解决方案--------------------
帮楼主顶一下
------解决方案--------------------
处理好两个问题就OK了:
一.复制你所选择的列表里面的内容.首先读取,然后将其放入自己定义的存放内容的缓冲区中.
二.粘贴.将缓冲区中存放的内容添加到指定的位置.
实现起来应该不难的.三楼的已经把代码给出来了,可以好好参考一下.
------解决方案--------------------
mark等待牛人回复
------解决方案--------------------
学习
------解决方案--------------------
支持3楼的
剪贴板
------解决方案--------------------
探讨
我应该响应列表里面的那个事件去放入这些代码?

读进内存和写进文件.想就当然想到拉~就是问要什么方法也就是说什么函数....所以要代码咯

右键?还要弹出复制菜单?.那么 鼠标的选择框还会在不?

------解决方案--------------------
复制事件在菜单中处理
------解决方案--------------------
UP!学习了!
------解决方案--------------------
学习了
------解决方案--------------------
学习一下
------解决方案--------------------
如果你是自己写程序要获取别人的 list,可以
WindowFromPoint 找到 ListCtrl 的 HWND,
Attach 到 CListCtrl* 的指针。
后续的操作就简单了,你应该知道了。