|
This post originated from an RSS feed registered with .NET Buzz
by Scott Hanselman.
|
Original Post: EnableVisualStyles strikes again...
Feed Title: Scott Hanselman's ComputerZen.com
Feed URL: http://radio-weblogs.com/0106747/rss.xml
Feed Description: Scott Hanselman's ComputerZen.com is a .NET/WebServices/XML Weblog. I offer details of obscurities (internals of ASP.NET, WebServices, XML, etc) and best practices from real world scenarios.
|
Latest .NET Buzz Posts
Latest .NET Buzz Posts by Scott Hanselman
Latest Posts From Scott Hanselman's ComputerZen.com
|
|
My friend Jeff Berkowitz got nailed by the
EnableVisualStyles bug in WinForms 1.1 that causes a weird SEHException when
calling ShowDialog(). Jeff and his team really push WinForms to the limit and
he finds some crazy stuff, including a scary
Resource Naming problem in VS.NET 2003.
CLRSpy, Jeff
Key, and Adam
Nathan to the rescue though. Although Jeff had debugged the problem
and figured it out himself, CLRSpy would
see the as an error probe and break on it.
Adam suggests three possible workarounds:
-
Disable the PInvoke Calling Convention Mismatch probe, or
-
Uncheck "Break on Error Messages" in CLR SPY so you can ignore this message and not
provoke the crash, or
-
Use
an XML manifest to enable XP themes, rather than using the EnableVisualStyles
API.
Of course, using the manifest is the preferred method methinks.
Read: EnableVisualStyles strikes again...