Winforms 右键单击鼠标以粘贴到richtextbox vc++;windows窗体 我正在搜索如何用鼠标右键单击一个从VisualC++窗口窗体将数据从缓冲区粘贴到ReXTrimeBox中。我的richtextbox正在工作,但我只能使用shift+insert键从缓冲区粘贴数据

Winforms 右键单击鼠标以粘贴到richtextbox vc++;windows窗体 我正在搜索如何用鼠标右键单击一个从VisualC++窗口窗体将数据从缓冲区粘贴到ReXTrimeBox中。我的richtextbox正在工作,但我只能使用shift+insert键从缓冲区粘贴数据,winforms,visual-c++,click,mouse,Winforms,Visual C++,Click,Mouse,提前非常感谢。解决方案: 将RichTextBox更改为TextBox并使用以下代码: private: System::Void button1_Click(System::Object^ sender System::EventArgs^ e) { String^ fileName = "output.txt"; StreamWriter^ sw = gcnew StreamWriter(fileName);

提前非常感谢。

解决方案:

将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是不可能做到这一点的。

你是说可以将剪贴板的文本粘贴到RichTextBox的右键菜单吗

1) 添加ContextMenuStrip(ContextMenuStrip 1)
2) 添加ToolStripMenuItem并将其命名为paste(粘贴ToolStripMenuItem)
3) 将richTextBox1的ContextMenuStrip设置为contextMenuStrip1
4) 双击粘贴工具条菜单项

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