0
以下は、メニュー項目をコピーするメニューストリップ項目を右マウスボタンで押したときのコードです。書式設定なしでセットテキストをコピーしました。私が持っている問題があります。それはオークション/クリップボードにコピーしていないと私は分かりませんなぜですか?MenuTreeToolStripItemでクリップボードを使用する
Private Sub MenuTreeToolStripMenuItem_MouseDown(sender As Object, e As MouseEventArgs) Handles MenuTreeToolStripMenuItem.MouseDown
Select Case MouseButtons
Case MouseButtons.Left
'Left click
Case MouseButtons.Right
'Right click
My.Computer.Clipboard.SetText("This is a test string.", System.Windows.Forms.TextDataFormat.Rtf)
End Select
End Sub
「代替バージョン
Private Sub MenuTreeToolStripMenuItem_MouseDown(sender As Object, e As MouseEventArgs) Handles MenuTreeToolStripMenuItem.MouseDown
Select Case MouseButtons
Case MouseButtons.Left
'Left click
Case MouseButtons.Right
'Right click
My.Computer.Clipboard.SetText("This is a test string")
End Select
End Sub
ここで、以下の改訂コード
Private Sub MenuTreeToolStripMenuItem_MouseDown(sender As Object, e As MouseEventArgs) Handles MenuTreeToolStripMenuItem.MouseDown
Select Case e.Button
Case e.Button.Left
'Left click
Case e.Button.Right
'Right click
My.Computer.Clipboard.SetText("This is a test string.")
End Select
End Sub
'System.Windows.Forms.TextDataFormat.Rtf'これまでのところ、このパラメータはクリップボードにテキストを設定する必要はありません。どうしてですか? –
私は他の提案を試してきましたが、後者はもっと頑丈だと思っていましたが、クリップボードを手に入れることができません。 – Crackhouse2
いいえ、必要ありません。そこにブレークポイントを設定しようとしましたか? –