У меня есть 2 функцииПрограмма закрыт, когда я нажимаю Минимизация
private void Main_Resize(object sender, EventArgs e)
{
if (FormWindowState.Minimized == WindowState)
{
Hide();
notification.BalloonTipTitle = "Smart Connection";
notification.BalloonTipText = "Smart Connection has been minimized to the taskbar.";
notification.ShowBalloonTip(3000);
}
}
Для моего Form
минимизации и
private void Main_FormClosing(object sender, FormClosingEventArgs e)
{
if (connected)
{
if (MessageBox.Show("Are you sure?",
setting.Split(':')[0],
MessageBoxButtons.YesNo,
MessageBoxIcon.Warning,MessageBoxDefaultButton.Button2) == DialogResult.No)
{
e.Cancel = true;
}
}
}
для моего Form
закрытия мероприятия
Но когда я нажимаю кнопку сворачивания, MessageBox
приходите и говорите: «Вы уверены?»
Для кнопок «да» и «нет», когда я нажимаю любую из них, программа закрывается.
Но почему они являются двумя различными функциями для двух разных событий?
я узнать, почему this.Hide()
закрыть мою порграмму ИТСА becuse моей формы выплеска
вот моя косой форму
public partial class Splash : DevComponents.DotNetBar.Metro.MetroForm
{
public Splash()
{
InitializeComponent();
}
private void timer_Tick(object sender, EventArgs e)
{
progress.Value += 2;
if (progress.Value == progress.Maximum)
{
this.Hide();
timer.Stop();
Main f = new Main();
f.ShowDialog();
this.Close();
}
}
}
и мой Program.cs
является
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
bool createdNew;
using (var mutex = new System.Threading.Mutex(true, "SmartConnection", out createdNew))
{
if (createdNew)
{
Application.Run(new Splash());
}
else
{
MessageBox.Show("some text");
}
}
}
Является ли это WPF или WinForms? Где подключаются обработчики событий? –
Проверьте, какие функции подключены к событиям. –
@ChrisShain его окна Приложение формы –