2

Nugetパッケージ用のinstall.ps1スクリプトを作成しており、最後にいくつかのメッセージでポップアップ メッセージを開きたいと考えています。次の手順で既に達成しています。

[System.Reflection.Assembly]::LoadWithPartialName("System.Windows.Forms")
[Windows.Forms.MessageBox]::Show("Test message ", "Test", [Windows.Forms.MessageBoxButtons]::OK, [Windows.Forms.MessageBoxIcon]::Information)

下の図に示すように、ポップアップメッセージが開きます。

ここに画像の説明を入力

これの代わりに、以下の図に従ってユーザーがボックスからコピーできる設定コードをここに配置したいと思います

ここに画像の説明を入力

誰かが以前に同様のポップアップボックスを作成したことがある場合は、私に提案してください!

4

2 に答える 2

3

Windows.Forms.MessageBoxカスタマイズして探しているものを追加することはできません。あなたが探していることをするために、あなたはカスタムフォームを作成する必要があるでしょう。これを行う簡単な方法は、ここにあるPrimal FormsCommunityEditionを使用することです。ダウンロードするには、無料で登録する必要があります。有料版があるので、無料のCE版と混同しないでください。このツールは、コントロールをフォームにドラッグアンドドロップしてPowershellスクリプトを保存できるフォームエディターのようなVisualStudioを提供します。テキストからクリップボードへのコピーボタンのイベントハンドラーを作成する必要があります。PrimalForms CEによって生成されたコードを保存した後、それを編集してイベントハンドラーのコードを追加する必要があります。Powershellを使用してクリップボードを設定する方法の例は、ここにあります。

PrimalFormsCommunityEditionのスクリーンショット

于 2011-12-28T19:37:15.593 に答える
1

ユーザーは、Ctrl+C キーの組み合わせを押すだけで、メッセージ ボックスのテキストをコピーできます。

于 2011-12-28T10:43:03.090 に答える