如何在窗体中实现CTRL+C(复制),和CTRL+V(粘贴)的功能.(50分)

  • 主题发起人 主题发起人 yuan.cq
  • 开始时间 开始时间
copytoclipboard?
 
使用clipboard的相关函数。
 
用 TClipboard类的SetComponent 和 GetComponent 函数来与剪贴版交换数据。
至于ctrl-c ctrl-v嘛,响应这样的组合键按下消息就行了。
 
to PlayGod:
你好,TClipboard类我从来没用过,不知你是否能针对我的问题给你个例子?
十分感谢!!!
 
我来给你吧,注意:我给你的RXLib控件组,
其中有一个控件是用来专门控制TClipboard
你也可以自己修改一下~
 
to hsw
您能不能给来个例子(我比较懒),太感谢了!!!
 
不知你赶不赶时间,我这一周没有什么空时间~
>>yuan.cq
你也……太……(抬头看看到50分……)太…………
如果不想使用TClipboard,就使用PlayGod说的方法:
就ctrl-c
keybd_event(VK_Ctrl,0,0,0);
keybd_event(char('C'), MapVirtualKey(char('C'), 0), 0, 0);
keybd_event(char('C'), MapVirtualKey(char('C'), 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_Ctrl,0,KEYEVENTF_KEYUP,0);
就ctrl-V
keybd_event(VK_Ctrl,0,0,0);
keybd_event(char('V'), MapVirtualKey(char('V'), 0), 0, 0);
keybd_event(char('V'), MapVirtualKey(char('V'), 0), KEYEVENTF_KEYUP, 0);
keybd_event(VK_Ctrl,0,KEYEVENTF_KEYUP,0);

好像是这样,你试试吧?
 
一个问题问四遍,为什么?
如想洗钱算我一个!!!
 
接受答案了.
 
后退
顶部