极语言官方网站

剪切板操作——控制消息

1.控制编辑框使用复制粘贴
发送消息(编辑框1,内容剪切,0,0)剪切编辑框1选中的内容文本
发送消息(编辑框1,内容复制,0,0)复制编辑框1选中的内容文本
发送消息(编辑框1,内容粘贴,0,0)粘贴文本到编辑框1中
发送消息(编辑框1,内容删除,0,0)删除编辑框1选中的内容文本
发送消息(编辑框1,内容撤销,0,0)撤销编辑框1刚刚的操作


2.使用系统剪切板,需要在模块列表里选择剪切板模块
剪切板="要写入剪切板的内容"向剪切板中写入一段文字
整数 内容=剪切板获取剪切板的文本内容指针地址
发送消息(窗体,设置文本,0,内容)把获取到的内容显示到窗口标题栏


中文名字常量数值英文名称释义
内容剪切0x300WM_CUT剪切删除当前选择的文本。③参数:0;④数据:0
内容复制0x301WM_COPY复制当前选择的文本到剪贴板。③参数:0;④数据:0
内容粘贴0x302WM_PASTE应用程序发送本消息给编辑框或组合框,以便从剪贴板中得到数据。
③参数:0;④数据:0
内容删除0x303WM_CLEAR应用程序发送本消息给编辑框或组合框,以清除当前选择的内容。
③参数:0;④数据:0
内容撤销0x304WM_UNDO应用程序发送本消息给编辑框或组合框,以撤消最后一次操作。
③参数:0;④数据:0
剪切数据$305WM_RENDERFORMAT应用程序需要系统剪切板数据时,触发发送本消息。
③参数:剪切格式;④数据:0
剪切数列$306WM_RENDERALLFORMATS应用程序退出时,系统会给当前程序发送该消息,要求提供所有格式
的剪帖板数据,避免造成数据丢失。③参数:0;④数据:0
剪切清空$307WM_DESTROYCLIPBOARD当调用"清剪切板"函数时,发送本消息给剪贴板的所有者
剪切变更$308WM_DRAWCLIPBOARD当剪贴板的内容变化时,触发本消息;它允许用剪贴板观察窗口来显
示剪贴板的新内容。③参数:0;④数据:0
剪切重绘$309WM_PAINTCLIPBOARD当剪贴板观察窗口的客户区需要重画时,触发发送本消息。
③参数:窗口;④数据: PAINTSTRUCT 结构
剪切竖条$30AWM_VSCROLLCLIPBOARD当剪贴板查看器的垂直滚动条被单击时。③参数:窗口;
④数据:0上滚一行,1下滚一行,2上滚一页,3下滚一页,
4绝对位置(高字是位置),6到左上角,7到右下角,8结束滚动;
剪切缩放$30BWM_SIZECLIPBOARD当剪贴板包含CF_OWNERDIPLAY格式的数据,并且剪贴板观察
窗口的大小已改变。③参数:窗口;④数据:矩形类
剪切取名$30CWM_ASKCBFORMATNAME通过剪贴板观察窗口发送本消息给剪贴板的所有者,以请求一个
CF_OWNERDISPLAY格式的剪贴板的名字。
③参数:大小;④数据:缓冲区
剪切移出$30DWM_CHANGECBCHAIN当一个窗口从剪贴板观察链中移去时,发送本消息给剪贴板观察链的
首个窗口。③参数:窗口;④数据:下个窗口
剪切平条$30EWM_HSCROLLCLIPBOARD点击剪贴板观察窗的水平滚动条。③参数:窗口;
④数据:0上滚一行,1下滚一行,2上滚一页,3下滚一页,
4绝对位置(高字是位置),6到左上角,7到右下角,8结束滚动;
剪切板改$31DWM_CLIPBOARDUPDATE剪贴板的内容发生更改时发送。③参数:0;④数据:0