首页 | 博客群 | 公社 | 专栏 | 论坛 | 图片 | 资讯 | 注册 | 帮助 | 博客联播 | 随机访问
看看(这可怎么办)- -| 回首页 | 2008年索引 | - -误解……(少见的)

传统Windows剪贴板编程

关键词windows    Nicholas                                          

传统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】【注册】【打印

搜索

Google

Trackback

你可以使用这个链接引用该篇文章 http://publishblog.blogchina.com/blog/tb.b?diaryID=6587178

回复

验证码:   
评论内容: