TEdit复制,粘贴的有关问题

TEdit复制,粘贴的问题
我在TEdit控件的OnKeyDown事件里,用如下函数:
TEdit *pEdit = dynamic_cast<TEdit *>(Sender);
if (Key == 'C' && Shift.Contains(ssCtrl))
    pEdit->CopyToClipboard();
else if (Key == 'V' && Shift.Contains(ssCtrl))
    pEdit->PasteFromClipboard();

然后在界面上用ctrl + c复制,ctrl+v粘贴,现在发现我在一个控件里输入123,然后ctrl+c复制后,在另一个控件里ctrl+v粘贴,值会是123123,变成双倍的了;还有要实现那种复制选中部分的功能,如何实现??
------解决方案--------------------
因为ctrl+v本来就是粘贴功能 你再写个 pEdit->PasteFromClipboard(); 相当于粘贴了两次 。。 嘿嘿 被我答中了吧  。  小伙子~~


------解决方案--------------------
ctrl-c和ctrl-v是控件默认支持的,直接用就行,没必要专门再写一遍代码啊