@msdn=http://search.microsoft.com/search/results.aspx?qu=$$$ @pinvoke=http://pinvoke.net/$$$.htm Summary: The SetErrorMode API !!!!C# Signature: [DllImport("kernel32.dll")] static extern ErrorModes SetErrorMode( ErrorModes uMode ); !!!!User-Defined Types: [Flags] public enum ErrorModes : uint { SYSTEM_DEFAULT = 0x0, SEM_FAILCRITICALERRORS = 0x0001, SEM_NOALIGNMENTFAULTEXCEPT = 0x0004, SEM_NOGPFAULTERRORBOX = 0x0002, SEM_NOOPENFILEERRORBOX = 0x8000 } !!!!VB Signature: Public Enum ErrorModes As UInteger SYSTEM_DEFAULT = &H0 SEM_FAILCRITICALERRORS = &H1 SEM_NOALIGNMENTFAULTEXCEPT = &H4 SEM_NOGPFAULTERRORBOX = &H2 SEM_NOOPENFILEERRORBOX = &H8000 End Enum Public Declare Function SetErrorMode Lib "kernel32" (ByVal uMode As ErrorModes) As ErrorModes !!!!Notes: None. !!!!Tips & Tricks: Please add some! !!!!Sample Code: C# using System.Runtime.InteropServices; //u need that for DLL IMPPORT namespace MyApplication { class MainClass { [DllImport("kernel32.dll")] static extern ErrorModes SetErrorMode(ErrorModes uMode); [Flags] public enum ErrorModes : uint { SYSTEM_DEFAULT = 0x0, SEM_FAILCRITICALERRORS = 0x0001, SEM_NOALIGNMENTFAULTEXCEPT = 0x0004, SEM_NOGPFAULTERRORBOX = 0x0002, SEM_NOOPENFILEERRORBOX = 0x8000 } [System.STAThreadAttribute()] static void Main() { SetErrorMode(ErrorModes.SEM_NOGPFAULTERRORBOX | ErrorModes.SEM_NOOPENFILEERRORBOX); // this funtion prevents error dialog box to show up after application crash } } !!!!Alternative Managed API: Do you know one? Please contribute it! Documentation: SetErrorMode@msdn on MSDN
Edit kernel32.seterror...
You do not have permission to change this page. If you feel this is in error, please send feedback with the contact link on the main page.