右键单击鼠标以粘贴到richtextbox vc ++窗体上

时间:2015-02-08 16:07:46

标签: winforms visual-c++ click mouse

我正在搜索如何实现鼠标右键单击以将数据从缓冲区粘贴到带有visual c ++窗体的richtextbox中。我的richtextbox正在运行,但我只能使用shift + insert键从缓冲区粘贴数据。

提前非常感谢你。

2 个答案:

答案 0 :(得分:0)

解决方案:

将RichTextBox更改为TextBox并使用代码:

private: System::Void button1_Click(System::Object^  sender System::EventArgs^  e) {
             String^ fileName = "output.txt";
             StreamWriter^ sw = gcnew StreamWriter(fileName);
             sw->WriteLine(textBox1->Text);
             sw->Close();

}

“粘贴”选项在文本框中自动可用(在我的情况下为多行)。我认为RichTextBox没有繁重的编码是不可能的?

答案 1 :(得分:0)

您的意思是右键菜单可以将剪贴板的文本粘贴到RichTextBox吗?

1)添加ContextMenuStrip(contextMenuStrip1)
2)添加ToolStripMenuItem并将其命名为paste(pasteToolStripMenuItem)
3)将richTextBox1的ContextMenuStrip设置为contextMenuStrip1 4)双击pasteToolStripMenuItem

private: System::Void pasteToolStripMenuItem_Click(System::Object^  sender, System::EventArgs^  e)
{
    richTextBox1->Paste();
}