03-04-2015, 11:22 PM
(01-12-2011, 09:35 PM)nosferatus Wrote: This is nice.
For the one's who want's this in C# this is it.
(i know is not much, but it will save you some time)
Code:using System;
using System.Windows.Forms;
// Author: Soul Collector
// Comment: This example is coded for HF.NET & VBLeet.com
// Date: 13/02/2010 - 20:02
// MSN e-mail: soulcoll3ctor@live.com
// Visit: Vbleet.com & Hackforums.net
namespace Advanced_MessageBox
{
public partial class Form1
{
public Form1()
{
InitializeComponent();
//Added to support default instance behavour in C#
if (_defaultInstance == null)
_defaultInstance = this;
}
#region Default Instance
private static Form1 _defaultInstance;
/// <summary>
/// Added by the VB.Net to C# Converter to support default instance behavour in C#
/// </summary>
public static Form1 Default
{
get
{
if (_defaultInstance == null)
{
_defaultInstance = new Form1();
_defaultInstance.FormClosed += DefaultInstanceFormClosed;
}
return _defaultInstance;
}
}
static void DefaultInstanceFormClosed(object sender, FormClosedEventArgs e)
{
_defaultInstance = null;
}
#endregion
public void Button1_Click(object sender, EventArgs e)
{
if (rbError.Checked && Ok.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
else if (rbInformation.Checked && Ok.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else if (rbQuestion.Checked && Ok.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.OK, MessageBoxIcon.Question);
}
else if (rbWarning.Checked && Ok.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
if (rbError.Checked && OkCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Error);
}
else if (rbInformation.Checked && OkCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
}
else if (rbQuestion.Checked && OkCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
}
else if (rbWarning.Checked && OkCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.OKCancel, MessageBoxIcon.Warning);
}
if (rbError.Checked && YesNo.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Error);
}
else if (rbInformation.Checked && YesNo.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Information);
}
else if (rbQuestion.Checked && YesNo.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Question);
}
else if (rbWarning.Checked && YesNo.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
}
if (rbError.Checked && YesNoCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Error);
}
else if (rbInformation.Checked && YesNoCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Information);
}
else if (rbQuestion.Checked && YesNoCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question);
}
else if (rbWarning.Checked && YesNoCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning);
}
if (rbError.Checked && RetryCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.RetryCancel, MessageBoxIcon.Error);
}
else if (rbInformation.Checked && RetryCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.RetryCancel, MessageBoxIcon.Information);
}
else if (rbQuestion.Checked && RetryCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.RetryCancel, MessageBoxIcon.Question);
}
else if (rbWarning.Checked && RetryCancel.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning);
}
if (rbError.Checked && AbortRetryIgnore.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Error);
}
else if (rbInformation.Checked && AbortRetryIgnore.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Information);
}
else if (rbQuestion.Checked && AbortRetryIgnore.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Question);
}
else if (rbWarning.Checked && AbortRetryIgnore.Checked)
{
MessageBox.Show(txtMsg.Text, txtTitle.Text, MessageBoxButtons.AbortRetryIgnore, MessageBoxIcon.Warning);
}
}
}
}
Download source in C#
Thanks for the open source for C#