簡體   English   中英

右鍵單擊鼠標以粘貼在Richtextbox vc ++ Windows窗體上

[英]right click mouse to paste on a richtextbox vc++ windows forms

我正在搜索如何實現鼠標右鍵單擊以將數據從緩沖區粘貼到具有可視c ++ Windows窗體的RichTextBox中的功能。 我的Richtextbox正在工作,但是我只能使用shift + insert鍵從緩沖區粘貼數據。

非常感謝你提前。

解:

將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(contextMenuStrip1)
2)添加一個ToolStripMenuItem並命名為粘貼(pasteToolStripMenuItem)
3)將richTextBox1的ContextMenuStrip設置為contextMenuStrip1
4)雙擊pasteToolStripMenuItem

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM