2009-08-25 6 views
7

C#winformsタイトルバーにタイトルがなく、タスクバーにあるボタンのタイトルがないメッセージボックスを表示すると、winforms。C#Winformsメッセージボックスのプロパティ

メッセージボックスのタイトルとアイコンを設定する場合はどうすればいいですか?

1つのオプションは、表示され、メッセージボックスのように動作するフォームを作成し、必要に応じて表示して非表示にすることです。はい、それは行うことができますが、私は、「メッセージボックス」

+2

タイトルはそれ –

答えて

27

はMessageBox.Showのようなオーバーロードを使用し、変更したい:

キャプションであなたのタイトルバーのテキストと アイコンであなたのアイコンを渡す
public static DialogResult Show(
    string text, 
    string caption, 
    MessageBoxButtons buttons, 
    MessageBoxIcon icon 
) 

例えば

MessageBox.Show("Oh noes!", "My Application", MessageBoxButtons.OK, MessageBoxIcon.Error); 
+1

の2番目のパラメータである、私はこれは何をされると思います彼欲しい... – colithium

+1

に私を打つ最小化したときに問題が、アイコンがタスクバーに示したされていないされていることを、一つだMessabox.Show –

+0

ええと、タスクバーに表示されるメッセージボックスが必要な場合は、ウィンドウアイコンがあり、最小化できます(または、元のウィンドウを最小化することができます)。その後、カスタムフォームを作成する必要があります。あなたはMessageBoxを使ってすべてを行うことはできません - それは非常に原始的です! – itowlson

1

タイトル文字列を受け入れ、あなたは、アイコンやボタンの数/種類を指定できますショーメッセージボックスのオーバーロードされたバージョンがあります。

関連する問題