zoukankan
html css js c++ java
为RichTextBox添加快捷功能菜单(复制,粘贴,全选等)
有两种方式
1
.通过发送击键到应用程序来实现
先焦点定位到当前活动的RichTextBox,然后再通过发送击键命令来实现操作功能
rtbox_MessageHistory.Focus();
SendKeys.Send(
"
^a
"
);
//
全选
SendKeys.Send(
"
^c
"
);
//
复制
SendKeys.Send(
"
^x
"
);
//
剪切
SendKeys.Send(
"
^v
"
);
//
粘贴
2
.直接通过命令操作剪贴板实现
(复制)
Clipboard.SetData(DataFormats.Rtf, rtbox_SendMessage.SelectedRtf);
//
复制RTF数据到剪贴板
(剪切)
Clipboard.SetData(DataFormats.Rtf, rtbox_SendMessage.SelectedRtf);
//
复制RTF数据到剪贴板
rtbox_SendMessage.SelectedRtf
=
""
;
//
再把当前选取的RTF内容清除掉,当前就实现剪切功能了.
(粘贴)
rtbox_SendMessage.Paste();
//
把剪贴板上的数据粘贴到目标RichTextBox
(全选)
rtbox_MessageHistory.Focus();
//
设置先焦点定位到当前活动的RichTextBox,这一句很重要,否则它不能正确执行
//
其中全选又有两种方式,第一个是直接采用NET框架当中提供的SelectAll()方法,进行全选
//
另一个则是通过Select(int start,int length)方法来实现
rtbox_MessageHistory.Select(
0
, rtbox_MessageHistory.Rtf.Length);
//
rtbox_MessageHistory.SelectAll();
//
rtbox_MessageHistory.Rtf.Length代表RichTextBox中文字的长度
查看全文
相关阅读:
基于按annotation的hibernate主键生成策略,(本文copy的 七郎's Blog的博客,觉的不错)
sql server与oracle常用函数对比
如何将jar包关联到javadoc文档??
在struts2中,每次修改了struts.xml都要重启tomcat服务器,那么怎么样设置才能修改了struts.xml而不需要重启tomcat的服务器呢??
单链表的就地逆置
读书笔记——尽量将引用参数设置为const类型
二进制中1的个数
反转单向链表
二叉树的深度
C/C++参数入栈顺序
原文地址:https://www.cnblogs.com/symbol441/p/952363.html
最新文章
Windows8 javascript开发之请求网络
WinJS Promise简介 metro
Hibernate的增删改查
Spring事件发布
WinJS下请求网络图片并保存到本地metro
WinJS 自定义语义缩放
WinJS 偏好设置 metro
Actionscript 优化指南
Flash版权保护之一-加壳压缩
关于对象池的应用
热门文章
浅谈AS3 中的for,for in ,for each in的效率问题
几个flash游戏引擎
AS3加载图片的两种方法
flex的Socket通讯的安全沙箱的问题解析
对象池的应用实例
TweenMax 参数说明
当上设计师后的十三种痛
VS2005 TreeView的单击事件
如果我们想读一下Struts2中的源码,在myeclipse中我们该如何配置呢?
com.microsoft.sqlserver.jdbc.SQLServerException
Copyright © 2011-2022 走看看