VB.NET 2003で開発を行っているのですが、メッセージボックスの背景色の色を変える方法ってあるのでしょうか?
ネット等で調べているのですが、見つかりません。
ご存知の方がおられれば、教えてください。
カスタマイズが必要なら、標準のメッセージボックスには拘らず、
フォームを利用して、自前で同等機能を実装した方が楽ですよ。
ありがとうございます。
やはりフォームを使って自前でそれっぽいやつを作ったほうが楽なようですね。
ソースで書くとどうなるのでしょうか?
Public Class メッセージボックス: Inherits System.Windows.Forms.Form
Shared Shadows Function Show(ByVal foo As String) As System.Windows.Forms.DialogResult
Using X As New メッセージボックス()
X.Text = foo
Return X.ShowDialog()
End Using
End Function
End Class
って感じにしておけば、呼び出し側は、
メッセージボックス.Show( "あいうえお" )
というコードで呼び出せます。
このメッセージボックス Form 上のボタンには、DialogResult プロパティを
設定しておくと良いでしょう。下記も参照。
http://www.microsoft.com/japan/msdn/vbasic/migration/tips/dialogbox.aspx
あっ…失礼、2003 でしたか。
> Using X As New メッセージボックス()
> X.Text = foo
> Return X.ShowDialog()
> End Using
上記の部分を、下記のように書き換えてください。m(_ _)m
Dim X As メッセージボックス = Nothing
Try
X = New メッセージボックス()
X.Text = foo
Return X.ShowDialog()
Finally
X.Dispose()
End Try
ツイート | ![]() |