关于RichEdit复制粘贴的问题
自己用PopupMenu做了个右键可以复制、粘贴的菜单,并把ShortCut分别设为Ctrl+C和 Ctrl+V。
发现要先用鼠标右键在RichEdit中点击过后,Ctrl+C和 Ctrl+V快捷键才能使用,如果一开始运行程序时鼠标左键点击RichEdit,Ctrl+C和 Ctrl+V快捷键并不能使用。请问怎么回事?
void __fastcall TForm1::N3Click(TObject *Sender)
{
TComponent *pComponent = PopupMenu1->PopupComponent;
if (pComponent)
{
if (pComponent->ClassNameIs("TRichEdit"))
((TRichEdit *)pComponent)->CopyToClipboard();
else
MessageBeep(0);
}
else
MessageBeep(0);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N4Click(TObject *Sender)
{
TComponent *pComponent = PopupMenu1->PopupComponent;
if (pComponent)
{
if (pComponent->ClassNameIs("TRichEdit"))
((TRichEdit *)pComponent)->PasteFromClipboard();
else
MessageBeep(0);
}
else
MessageBeep(0);
}
发现要先用鼠标右键在RichEdit中点击过后,Ctrl+C和 Ctrl+V快捷键才能使用,如果一开始运行程序时鼠标左键点击RichEdit,Ctrl+C和 Ctrl+V快捷键并不能使用。请问怎么回事?
void __fastcall TForm1::N3Click(TObject *Sender)
{
TComponent *pComponent = PopupMenu1->PopupComponent;
if (pComponent)
{
if (pComponent->ClassNameIs("TRichEdit"))
((TRichEdit *)pComponent)->CopyToClipboard();
else
MessageBeep(0);
}
else
MessageBeep(0);
}
//---------------------------------------------------------------------------
void __fastcall TForm1::N4Click(TObject *Sender)
{
TComponent *pComponent = PopupMenu1->PopupComponent;
if (pComponent)
{
if (pComponent->ClassNameIs("TRichEdit"))
((TRichEdit *)pComponent)->PasteFromClipboard();
else
MessageBeep(0);
}
else
MessageBeep(0);
}
...全文
相关推荐
Frpc-Desktop.1.1.5
Windows下的FRP图形化客户端,可自己调用相应的FRP版本,需要64位操作系统
C++ IM程序与主流IM软件(QQ、微信、企业微信等)聊天图文内容复制粘贴对通的实现细节(读写剪切板编程,附完整源码)
本文详细讲述C++ IM程序与主流IM软件(QQ、微信、企业微信等)聊天图文内容复制粘贴的剪切板对通的实现细节,并探讨了对通过程中遇到的几个典型问题。
一个frpc桌面客户端.zip
一个frpc桌面客户端.zip
frp内网穿透软件linux服务端linux客户端Windows服务一键安装脚本_frp-quickstart.zip
frp内网穿透软件linux服务端linux客户端Windows服务一键安装脚本_frp-quickstart
windows 开源内网穿透工具frp
类似电脑自带的mstsc功能,但可解决不同局域网的无法远程连接问题 比其他远程工具更流畅


