vb 复制 剪贴板 html,VB把选中的内容复制到剪切板
两个最有用的 Clipboard 方法是 SetText 和 GetText。 用 SetText 和 GetText 方法向剪贴板和从剪贴板传送数据
SetText 将文本复制到 Clipboard 上,替换先前存储在那里的文本。可将 SetText 作为一条语句使用。其语法如下:
Clipboard.SetText data[, format]
GetText 返回存储在 Clipboard 上的文本。也可将它作为函数使用:
destination = Clipboard.GetText()
将 SetText 和 GetText 方法,和“使用选定文本”中介绍的选择属性结合起来使用,可容易地编写文本框的“复制”,“剪切”和“粘贴”命令。下列一些事件过程,为以 mnuCopy,mnuCut 和 mnuPaste 命名的控件,实现了这些命令:
Private Sub mnuCopy_Click ()
Clipboard.Clear
Clipboard.SetText Text1.SelText
End Sub
Private Sub mnuCut_Click ()
Clipboard.Clear
Clipboard.SetText Text1.SelText
Text1.SelText = ""
End Sub
Private Sub mnuPaste_Click ()
Text1.SelText = Clipboard.GetText()
End Sub
注意 如果它们都是菜单控件时,示例会工作得最好,这是因为 Text1 有焦点时可使用菜单。
要注意的是 Copy 和 Cut 这两个过程,都要先用 Clear 方法将 Clipboard 清空。(因为可能要以几种不同的格式在 Clipboard 上放置数据,所以 Clipboard 不应自动清空。这在本章后面的“在 Clipboard 上使用多种格式”中有详细描述。然后,Copy 和 Cut 这两个过程,都用下面的语句将 Text1 中所选择的文本复制到 Clipboard 上:
Clipboard.SetText Text1.SelText
在“粘贴”命令中,GetText 方法将返回 Clipboard 上当前的文本字符串。然后用一条赋值语句将该字符串复制到文本框的指定位置 (Text1.SelText)。如果当前没有被选定的文本,则 Visual Basic 将该文本放置在文本框中插入点处:
Text1.SelText = Clipboard.GetText()
该代码假定全部文本被传送到或传送出文本框 Text1,而用户可在 Text1 和其它窗体上的控件之间进行复制、剪切和粘贴。
由于 Clipboard 是被整个环境所共享的,所以在 Text1 和任何正在使用剪贴板的应用程序之间,也能传送文本。
使用 ActiveControl 属性
如果希望“复制”、“剪切”和“粘贴”命令能和任何有焦点的文本框一起工作,可使用 Screen 对象的 ActiveControl 属性。下列代码给任何有焦点的控件提供了一个引用:
Screen.ActiveControl
可将此代码段当作对控件的任何其它引用一样使用。如果知道该控件是一个文本框,就可引用支持文本框的任何属性,包括 Text、SelText 和 SelLength。下列代码假定活动的控件是一个文本框,且使用了 SelText 属性:
Private Sub mnuCopy_Click ()
Clipboard.Clear
Clipboard.SetText Screen.ActiveControl.SelText
End Sub
Private Sub mnuCut_Click ()
Clipboard.Clear
Clipboard.SetText Screen.ActiveControl.SelText
Screen.ActiveControl.SelText = ""
End Sub
Private Sub mnuPaste_Click ()
Screen.ActiveControl.SelText = Clipboard.GetText()
End Sub
vb 复制 剪贴板 html,VB把选中的内容复制到剪切板相关推荐
- VSCode实用快捷键:复制粘贴内容不改变剪切板等
VSCode里面有很多快捷键,接下来我讲一些我认为最实用的,可以帮助萌新提高代码编写速度 1.快捷复制粘贴 · 会改变剪切板的复制 ctrl+c 光标定在那一行想复制的地方,直接Ctrl+c,然后直接 ...
- VSCode使用VIM复制内容到系统剪切板
打开VSCode的 settings.json 文件,打开方法: 1. '' Ctrl + , '' 或者 文件--首选项--设置 2. 点击下图的图标 在末尾添加: "vim.useSys ...
- 复制链接到剪切板php,剪切复制粘贴
# 剪切复制粘贴 在这个页面中: * [基础](#基础) * [复制选中的文本片段](#复制选中的文本片段) * [复制文件路径](#复制文件路径) * [复制行或符号的引用](#复制行或符号的引用) ...
- 剪切板的使用: 复制 粘贴
目录 一.MFC使用 1.将字符串复制到剪贴板中 2.获得剪贴板中字符串 二.整理封装如下: 1.复制 2.粘贴 一.MFC使用 1.将字符串复制到剪贴板中 使用OnCopy() 响应复制操作: 将字 ...
- 将内容复制到剪切板兼容主流浏览器的解决方案
html : <body><div class="demo-area"><label for="copy-input">输入 ...
- c# 操作剪切板,复制文本或文件
1.将文本内容放入剪切板 Clipboard.SetDataObject("要复制的内容");//复制内容到粘贴板 2.将文本内容从剪切板取出 IDat ...
- js 复制内容到剪切板
主要工具人: 老工具函数(已过时):document.execCommand('copy'); 作用:将当前页面选中的内容复制到剪切板. js思路: 创建input框节点. 把内容填充进input 把 ...
- Navigator.clipboard剪切板 API 可用于实现剪切、复制、粘贴的功能。
剪贴板 Clipboard API 为 Navigator 接口添加了只读属性 clipboard,该属性返回一个可以读写剪切板内容的 Clipboard 对象. 在 Web 应用中,剪切板 API ...
- 微信小程序之一键复制到剪切板
最近在开发小程序项目里遇到一个小难题-----一键复制 在网页开发里 我们可以引用大牛封装好的复制插件,比如无flash插件clipboard.js适用移动端,pc端------- 言归正装,打开微信 ...
最新文章
- LeetCode简单题之判断矩阵经轮转后是否一致
- 使用git将本地项目上传到github
- ccf-csp #201912-1 报数
- SAP中如何实现<生产订单>的批量删除方法!
- 你不得不看的六篇知识图谱落地好文
- BZOJ 1020——[SHOI2008]安全的航线flight
- mysql三高讲解(二):2.1 索引组织表
- html 广告 ins 原理,如何通过HTML DOM元素显示AdSense广告
- 解决 fatal: Not a git repository (or any of the parent directories): .git 问题
- 清空sql server数据库日志
- 六石风格:雨伞用袋子套起来
- 调用支付jsapi缺少参数:appid_JAVA实现微信支付功能
- PDF转JPG的工具
- 基于asp.net317员工出差企业差旅管理系统
- Windows操作系统单网卡设置双IP
- 虚拟机ipv4和6都没访问权限_无线网络连接 ipv4/6都无网络访问权限该怎么解决
- Java和Spring:发送邮件(以QQ邮箱为例)
- 1.软件工程—数据流图
- How to manage the changes in Netlogon secure channel connections associated with CVE-2020-1472
- 2020 年校招,最值得加入的互联网公司有哪些?