delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/06/02/13:35:18

From: jrogers AT cascadenet DOT com (John D. Rogers)
Subject: Re: Is there a way to avoid dialog boxes?
2 Jun 1998 13:35:18 -0700 :
Message-ID: <3573EE7A.6783.cygnus.gnu-win32@cascadeinc.com>
References: <001b01bd8d78$9eb4c180$834786a1 AT arch3 DOT empros DOT com>
Mime-Version: 1.0
To: Geoff Hart <ghart AT siemens-psc DOT com>
Cc: gnu-win32 AT cygnus DOT com

Geoff Hart wrote:
<stuff deleted>

>             system error dialog boxes!
> 
> Is there a way I can turn off error dialog boxes?  Things like
> "cygwinb19.dll not found in PATH ....", or "an exception has
> occurred ...".  These boxes popup on the NT server machine's
> screen, which doesn't help remote users.
> 

Hi Geoff.
 
There is a fn called SetErrorMode.  Prototype is as follows : 

UINT 
SetErrorMode(UINT uMode) 	// set of bit flags that specify
error-handling properties 


The bitflags you're looking for are SEM_NOOPENFILEERRORBOX, which has a
value of 0x8000, and SEM_NOGPFAULTERRORBOX (0x0002).  There are other
possible values, which can be determined by consulting any
reasonbly-complete API reference.
 
If you have the SEM_NOOPENFILEERRORBOX flag set when you call
SetErrorMode, you're telling the OS to return an error to you, and you
(i.e. your application) will handle it.  Note that the documentation I
consulted (msvc 4.x), stated that with SEM_NOGPFAULTERRORBOX, the
application needed to be a debugger that is coded to handle such
exceptions via an exception-handling mechanism.
 
I hope you find this useful!
 
John D. Rogers
Software Engineer, Cascade Systems, Inc.
jrogers AT cascadenet DOT com
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019