我正在搜索如何实现鼠标右键单击以将数据从缓冲区粘贴到带有visual c ++窗体的richtextbox中。我的richtextbox正在运行,但我只能使用shift + insert键从缓冲区粘贴数据。
提前非常感谢你。
答案 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();
}