Using C#, on a WinForm, to stop a form from closing, I simply have to put this line in the public Form1(): this.Closing += new System.ComponentModel.CancelEventHandler(this.Form1_Closing);
and add this bit:
public void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if (MessageBox.Show("Are you sure you want to exit?", "Confirm exit", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.No)
{
e.Cancel = true;
}
However, on a Smart Device (I am using WM5) it doesn't run. Any ideas?
Software/Hardware used:
ASKED:
July 28, 2009 9:45 PM
UPDATED:
July 29, 2009 2:06 PM
I figured it out.. The problem is that the X button on a WM form acts as a “Smart Minimize” and does not actually close. Setting the MinimizeBox = False fixes it…