c++ builder 中继承自 TRichEdit 的重绘控件 处理 剪切、复制、粘贴功能

控件调用接口 

CopyToClipboard();//复制
CutToClipboard(); //剪切

PasteFromClipboard();//粘贴

备注:

1、调用CopyToClipboard()  函数后  TMyRichEdit即使重写了CopyToClipboard() 函数也不会调用

而是发送的 WM_COPY 消息。所以控件调用 CopyToClipboard()函数后,需要TMyRichEdit处理WM_COPY 消息。

2、调用CutToClipboard()  函数后  TMyRichEdit即使重写了CutToClipboard() 函数也不会调用

而是发送的 WM_CUT 消息。所以控件调用 CutToClipboard()函数后,需要TMyRichEdit处理WM_CUT 消息。

3、调用PasteFromClipboard()  函数后  TMyRichEdit重写了PasteFromClipboard() 函数则会调用此函数。


//自绘控件:

class PACKAGE TMyRichEdit : public TRichEdit


//处理数据粘贴PasteFromClipboard

//crchdt1->PasteFromClipboard()

TMyRichEdit ::PasteFromClipboard()

{


}


//处理控件调用CutToClipboard()

//crchdt1->CutToClipboard()

case WM_CUT:
{

break;

}


//处理控件调用CopyToClipboard()

//crchdt1->CopyToClipboard()

case WM_COPY:
{   

break;
}





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

wumingqilin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值