C#がテキストエディタのクリップボード機能を実現します

テキストエディタのクリップボード機能を達成するために4.2

多くのプログラムは、クリップボードの機能をサポートしています。データをクリップボード(カット)、コピー(コピー)をクリッピングすることによって達成することができ、(貼り付け)機能を貼り付けます。

クリップボード共通領域データストアことを理解すべきであるユーザは、クリップボードにデータをカットアンドペーストまたはコピーすることができ、
データ現在のタスクまたはその他のタスクは、クリップボードを使用し、データはペーストでクリップボードから除去することができます。

クリップボードに格納されたデータ、単一の文字、ビットマップ、または他のデータ形式。

次のように編集し、クリップボードのテキストエディタ機能を実現するための具体的な手順:

(1)新規プロジェクト。フォームにRichTextBoxコントロールを置きます。属性名= richTextBox1、ドック=塗りつぶし、テキスト= ""。

(2)フォームにMenuStripコントロールを配置しました。増加のトップレベルのメニュー項目:編集、メニュー項目を追加するには、ポップアップメニュー:
mainMenuEdit、menuItemEditCut、:カット、コピー、ペースト、アンドゥやリドゥ、プロパティ名です
menuItemEditCopy、menuItemEditPaste、menuItemEditUndo、menuItemEditRedo。以下のため
のメニュー項目次のハンドライベントを増やします。

プライベートボイドmenuItemEditCut_Click(オブジェクト送信者、System.EventArgs e)の
{ richTextBox1.Cut() ;} //剪切
プライベートボイドmenuItemEditCopy_Click(オブジェクト送信者、System.EventArgs e)の
{ richTextBox1.Copy() ;} //拷贝
プライベートボイドmenuItemEditPaste_Click (オブジェクト送信者、System.EventArgs e)の
{ richTextBox1.Paste() ;} //粘贴
プライベートボイドmenuItemEditUndo_Click(オブジェクト送信者、System.EventArgs e)の
{ richTextBox1.Undo();} //撤销
プライベートボイドmenuItemEditRedo_Click(オブジェクト送信者、 System.EventArgs E)
{ richTextBox1.Redo() ;} //恢复

(3)コンパイル、実行、いくつかの文字を入力して、いくつかの文字を選択し、それをカットしてみてください、コピー、貼り付け、他の機能、およびに
クリップボード内の文字は、ワードパッドなどの他のワープロソフトへ貼り付けるかどうかを見て。ルック失効
とリカバリ機能が利用可能です。

おすすめ

転載: www.cnblogs.com/liudongjun/p/12214204.html