MFC之剪切板(Clipboard)操作

来源:互联网 发布:淘宝同学和淘宝 编辑:程序博客网 时间:2024/06/04 17:50

 

MFC之剪切板(Clipboard)操作

2008-11-02 15:18

       最近突然想学一学MFC的剪切板操作,参考了一些博文并查阅了MSDN,终于了解了一点MFC剪切板操作知识,如前一篇博文所言,限于本人的表达能力,同时本人亦觉得对初学者而言,简明的讲解跟容易入门,故本文亦聊聊几言。

一、打开剪切板

       OpenClipboard();

二、获得指向剪切板的全局指针变量

       HANDLE hClipMemory=::GetClipboardData(CF_TEXT);

三、锁定剪切板

       LPBYTE lpClipMemory = (LPBYTE)GlobalLock(hClipMemory);

四、获取剪切板内容

       CString m_sMessage = CString(lpClipMemory);

五、解锁剪切板

       GlobalUnlock(hClipMemory);

六、关闭剪切板

       ::CloseClipboard();

        读取剪切板内容必须先锁定剪切板,否则会发生异常。以上只能读取文本格式的内容,无法读取位图,具体请查阅MSDN帮助文档。

原创粉丝点击