Aus gegebenem Anlass habe ich eine MessageBox-Komponente entworfen, die vom Design her dem von Facebook angepasst ist und zugleich viele Eigenschaften der .Net-Framework MessageBox-Klasse enthält/nachempfindet.
So sind die Überladungen...
MessageBoxFB.ShowDialog(string text)
MessageBoxFB.ShowDialog(string text, string caption)
MessageBoxFB.ShowDialog(string text, string caption, MessageBoxButtons buttons)
MessageBoxFB.ShowDialog(string text, string caption, MessageBoxButtons buttons, MessageBoxIcon icon)
MessageBoxFB.ShowDialog(string text, string caption, MessageBoxButtons buttons, Image customicon)
Die standard DialogResults beherrscht die FB MessageBox ebenso.
Aufgerufen werden kann die Komponente zum Beispiel wie folgt.
//Beispiel 1
MessageBoxFB.ShowDialog("Testnachricht");
//Beispiel 2
if (MessageBoxFB.ShowDialog("Sind Sie sicher?", "Eine Frage", MessageBoxButtons.YesNo) == DialogResult.Yes)
{
DateiLoeschen();
}
Wie das ganze aussieht, könnt ihr dem angehängten Bild entnehmen.
Denn Download findet ihr im nachfolgenden Post.
Über Anregungen und konstruktive Kritik würde ich mich sehr freuen. (ggf. auch an dieser Stelle: C# – Facebook like MessageBox )
Viele Grüße,
der blutige Anfänger ;)
p.s.: Da wir hier ja nach fairen Regeln spielen, möchte ich noch anmerken, dass mir folgender Artikel bezüglich des Aplhablendigs (siehe transparenter Rahmen der MsgBox) sehr geholfen hat. Per Pixel Alpha Blend in C#
Schlagwörter: MessageBox, transparenter Rahmen, Facebook Dialog, DialogResult