Delphi操作剪贴板
来源: 网络用户发布,如有版权联系网管删除 2020-04-04
Delphi操作剪贴板 Windows使用剪贴板观察器和观察链。剪贴板观察器是一个显示剪贴板当前内容的窗口。
通常它应该至少能显示三种普通格式的内容:文字CF_TEXT、位图CF_BITMAP、元文件CF_MET
AFILEPICT。剪贴板观察链是一系列相互独立的剪贴板观察窗口,它们都能够接受当前发送
到剪贴板的内容。我们大致按照以下步骤在窗口中处理有关剪贴板的内容。
首先,使用SetClipboardViewer(HWND)函数向剪贴板观察链中加入一个观察窗口。当剪
贴板的内容发生变化时,该窗口会接收到一个WM_DRAWCLIPBOARD消息。该函数需要传递的参
数是观察窗口的句柄。返回值也是一个窗口句柄类型,标识了将要加入的下一个窗口。
然后,响应WM_DRAWCLIPBOARD消息处理剪贴板内容的变化。
最后,在程序退出或关闭时需要调用ChangeClipboardChain函数来将自己从观察链中删除
。然后调用SendMessage函数把这些消息传递到观察链中的下一个观察窗口。
查看评论 回复
"Delphi操作剪贴板"的相关文章
热门文章
- 空格后面的作为标题 ___delphi___
- 要处理的文件总行数 ___delphi___
- function TrimString(str:string):string; ___delphi_
- 把要处理的文件装入到memo1_test中,启动处理定时器ti
- 读入的内容写到Memo1_Test显示出来,测试用 ___delphi_
- textarea不能使用以下方式 ___delphi___
- 随机发布文章到栏目类别 ___delphi___
- 用pos函数来判断,在下面这一行怎么会出错呢? ___del
- delphi什么函数能判断一个字符串包含在另一字符串 ___
- delphi怎样判断字符串包含指定字符 ___delphi___