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中文字的长度
查看全文
相关阅读:
生命
历史的分岔-中日产业发展史的对照和思考
挑战自已
丰台往事已成风,上下求索永不停
VC6.0实现鼠标光标形状及大小的定制
RelativeLayout
16进制颜色代码
html里的option错误
Android用户界面设计:布局基础
Activity详细介绍【官网】
原文地址:https://www.cnblogs.com/symbol441/p/952363.html
最新文章
Struts2使用通配符完成方法和action的调用
成长中的十封独白(转载)
Struts2使用通配符加载配置文件和通配符方法的底层实现学习
Struts2中properties文件参数定义在XML中通过Constant节点定义的原理
构造一棵完成的树的算法
图片分享
java中awt和swing是的关系以及区别
Integer与int的区别
linux下gcc In function `_start'
java.util.Calendar
热门文章
Ubuntu实用简单的FTP架设
Linux aptget
vi编辑器中什么命令使光标移动到文件尾
vi的复制粘贴命令
:s 命令来替换字符串
gcc 编译多个源文件
学习计划
使用eclipse有感
工作计划
直接让客户端浏览器下载已知类型的文件
Copyright © 2011-2022 走看看