メッセージボックスをカスタマイズしたい

解決


わくら  2009-03-16 14:03:52  No: 141693  IP: 192.*.*.*

今、メッセージボックスをカスタマイズしたいと考えています。
例えば、メッセージボックス上にテキストボックスやコンボボックスを配置して、
メッセージボックス上でOKの場合に、テキストボックス等で入力・設定した内容を取得したいと考えています。
これを行うには、新たにフォームを構築し、ダイアログとして作成すればいいのだと思うのですが、
メッセージボックスで表示される、
・?マーク(MsgBoxStyle.Questionを指定した場合)
・!マーク(MsgBoxStyle.Exclamationを指定した場合)
と同じ画像をダイアログ上に表示したいのです。
ただし、わざわざこれら画像を作成したいとは考えておりません。
メッセージボックスで使用しているこれら画像を取得することって可能なのでしょうか?
よろしくお願いします。

編集 削除
subaru  2009-03-16 16:15:06  No: 141694  IP: 192.*.*.*

>メッセージボックスで使用しているこれら画像を取得することって可能なのでしょうか?

System.Drawing.SystemIcons クラスから取得可能です。

編集 削除
matsu  2009-03-16 16:15:28  No: 141695  IP: 192.*.*.*

>メッセージボックスで表示される、
>・?マーク(MsgBoxStyle.Questionを指定した場合)
>・!マーク(MsgBoxStyle.Exclamationを指定した場合)
>と同じ画像をダイアログ上に表示したいのです。
>ただし、わざわざこれら画像を作成したいとは考えておりません。
>メッセージボックスで使用しているこれら画像を取得することって可能なのでしょうか?

SystemIconsクラスから取得できます。
.NET Framework 1.0から使えるみたいなので大丈夫と思いますが、
バージョンは書いた方が回答がつきやすいと思います。

編集 削除
matsu  2009-03-16 16:16:21  No: 141696  IP: 192.*.*.*

回答がかぶってしまいました。
すみません。

編集 削除
わくら  2009-03-16 22:32:56  No: 141697  IP: 192.*.*.*

subaru様、matsu様、ご回答ありがとうございました。
ピクチャボックスpicをダイアログに配置して、
pic.Image = Bitmap.FromHicon(System.Drawing.SystemIcons.Exclamation.Handle)
みたいにして、うまくいきました。
(これは!マークの場合)
ありがとうございました。
ちなみに、バージョンは2008でした。言葉足らずでスミマセン。

編集 削除