传统Windows剪贴板编程
将数据复制到剪贴板:
1.调用OpenClipboard()设置数据的源窗口.
2.调用EmptyClipboard()清空剪贴板中以前的数据.
3.调用SetClipboardData()将数据存放到剪贴板上.
4.调用CloseClipboard()使别的窗口能访问剪贴板.
取得剪贴板上的数据:
1.调用OpenClipboard()访问剪贴板.
2.调用GetClipboardData()取得数据.
3.调用CloseClipboard()释放剪贴板.
使用延迟供应技术时,源数据方以NULL为数据句柄调用SetClipboardData(),数据使用方GetClipboardData()时,Windows向数据产生者发送WM_RENDERFORMAT和WM_RENDERFORMATS消息,数据提供者响应消息并产生数据.
局限性:使用全局内存来传输,数据量大时系统要使用虚拟内存管理机制来管理,对交换效率有很大影响.
【作者: St.Nicholas.Von.Lee】【访问统计:】【2008年01月1日 星期二 08:32】【注册】【打印】
你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=6587178