2009-08-25 16 views
7

w C# winformach, gdy wyświetlamy okno komunikatu, że nie ma tytułu na pasku tytułu i nie ma tytułu w przycisku znajdującym się na pasku zadań.Właściwości C# Winforms Message Box

Co jeśli chcę ustawić tytuł i ikonę dla okna komunikatu.

Jedną z opcji jest utworzenie formularza, który pojawia się i zachowuje się jak okno komunikatu, a ja pokazuję go i ukrywam, kiedy chcę. tak, że można to zrobić, ale chcę, aby zmodyfikować „MessageBox”

+2

tytuł jest drugim parametrem Messabox.Show –

Odpowiedz

27

Użyj przeciążenia MessageBox.Show takich jak:

public static DialogResult Show(
    string text, 
    string caption, 
    MessageBoxButtons buttons, 
    MessageBoxIcon icon 
) 

przechodzi swój pasek tytułowy tekst podpisie i swoją ikonę w ikonę na przykład

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

To ten, pokazał mi do niego – colithium

+1

Problemem jest to, że po zminimalizowaniu, ikona nie pokazał się na pasku zadań, myślę, że to właśnie on chce ... –

+0

Hmm, jeśli chce, aby okno komunikatu, które pojawia się na pasku zadań, ma ikonę okna i może być zminimalizowane (lub pozwala zminimalizować podstawowe okno), wtedy będzie musiał napisać niestandardowy formularz. Nie możesz tego zrobić z MessageBox - jest dość prymitywny! – itowlson

1

Jest przeciążony wersja show-oknie komunikatu o które będzie akceptować ciąg tytuł i pozwalają określić ikonę i numer/typ przycisków.

Powiązane problemy