Hello.
I've installed VS 2003 on my Windows XP x64 box. And catched the
problem: if exception is thrown from some window ShowDialog it is not
catched by catch followed by ShowDialog.
Somewhere in the VisibleChanged dialog form handler exception is
thrown.
private void Dialog_VisibleChanged(object sender, System.EventArgs e)
{
if (Visible == false)
throw new ApplicationException("test exception from dialog");
}
On Windows XP x32 box it is catched after dialog is displayed.
try
{
using (Dialog d = new Dialog())
{
d.ShowDialog();
}
}
catch(Exception ex)
{
MessageBox.Show(string.Format("exception catched\r\n{0}",
ex.Message));
}
When code is build on Windows XP x64 exception is not catched :( How it
could be possible?
Compleete test could be downloaded from
<http://spot9969.multiply.com/video/item/1> (11KB, VS 2003)