【PowerShell】 メッセージボックスの使い方

.net framworkを静的メソッドを呼び出すことで使える。

# アセンブリの読み込み
Add-Type -Assembly System.Windows.Forms

# メッセージボックスの表示 デフォルト
$Ret = [System.Windows.Forms.MessageBox]::Show("省略値 メッセージ ボックスに [OK] ボタンを含めます。", "タイトル")
echo $Ret.ToString()

$Ret = [System.Windows.Forms.MessageBox]::Show("メッセージ ボックスに [OK] ボタンと [キャンセル] ボタンを含めます。","タイトル",[System.Windows.Forms.MessageBoxButtons]::OKCancel)
echo $Ret.ToString()


# メッセージボックスの表示 OK
$Ret = [System.Windows.Forms.MessageBox]::Show("メッセージ ボックスに [OK] ボタンを含めます。","タイトル",[System.Windows.Forms.MessageBoxButtons]::OK)
echo $Ret.ToString()

# メッセージボックスの表示 YesNo
$Ret = [System.Windows.Forms.MessageBox]::Show("メッセージ ボックスに [はい] ボタンと [いいえ] ボタンを含めます。","タイトル",[System.Windows.Forms.MessageBoxButtons]::YesNo)
echo $Ret.ToString()

# メッセージボックスの表示 AbortRetryIgnore
$Ret = [System.Windows.Forms.MessageBox]::Show("[中止]、[再試行]、および [無視]","タイトル",[System.Windows.Forms.MessageBoxButtons]::AbortRetryIgnore)
echo $Ret.ToString()

# メッセージボックスの表示 YesNo
$Ret = [System.Windows.Forms.MessageBox]::Show("[中止]、[再試行]、および [無視]","タイトル",[System.Windows.Forms.MessageBoxButtons]::AbortRetryIgnore)
echo $Ret.ToString()

# メッセージボックスの表示 YesNoCancel
$Ret = [System.Windows.Forms.MessageBox]::Show("ここにメッセージ","タイトル",[System.Windows.Forms.MessageBoxButtons]::YesNoCancel)
echo $Ret.ToString()


ライセンス:本記事のテキスト/コードは特記なき限り CC BY 4.0 です。引用の際は出典URL(本ページ)を明記してください。
利用ポリシー もご参照ください。

コメント

タイトルとURLをコピーしました