Hi Did you get any further with this, or any response from the list? I just tried it and the first time it repro-d and I ended up with three windows, on working, one partially working and one just dead, but all moveable. However I have only managed to repro it once since. I didn't see any error, but then I couldn't close the duplicate windows, so had to Ctrl+C out. CPU was going made I think too! Could you log it at bugzilla, http://www.mono-project.com/Bugs That would be great, and even better if you have a 100% repeatable repro app. :-) Andy
_____ From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Josh Sent: 16 April 2008 15:40 To: [email protected] Subject: [Mono-winforms-list] Shadowed window setting ShowInTaskbar Under Linux running mono 1.9_5 when I set ShowInTaskbar = False I get a shadowed window that just hangs around in the background. The option works (i.e. it's correctly removed from the Taskbar) but leaves that annoying window painted on the screen. I should also note that none of my sub-windows create this shadow, only the main window. Also, this ONLY seems to be happening under the LINUX version of Mono. I tested under Windows and I do not have the same issues. Any ideas? Is this more a dev-list question? Here is a screenshot: http://www.thatclothingco.com/images/ShowInTaskBarFalse.png Here is the error that's produced when I close the form: X11 Error encountered: Error: BadWindow (invalid Window parameter) Request: 12 (0) Resource ID: 0x520000F Serial: 303 Hwnd: Hwnd, Mapped:False ClientWindow:0x520000F, WholeWindow:0x520000E, Zombie=True, Parent:[<null>] Control: TestMono.Form1, Text: Form1 at System.Environment.get_StackTra ce() at System.Windows.Forms.XplatUIX11.HandleError(IntPtr display, XErrorEvent ByRef error_event) at System.Windows.Forms.XplatUIX11.HandleError(IntPtr , XErrorEvent ByRef ) at System.Windows.Forms.XplatUIX11.XGetWindowProperty(IntPtr , IntPtr , IntPtr , IntPtr , IntPtr , Boolean , IntPtr , IntPtr ByRef , Int32 ByRef , IntPtr ByRef , IntPtr ByRef , IntPtr ByRef ) at System.Windows.Forms.XplatUIX11.XGetWindowProperty(IntPtr , IntPtr , IntPtr , IntPtr , IntPtr , Boolean , IntPtr , IntPtr ByRef , Int32 ByRef , IntPtr ByRef , IntPtr ByRef , IntPtr ByRef ) at System.Windows.Forms.XplatUIX11.UpdateWindowState(IntPtr handle) at System.Windows.Forms.XplatUIX11.GetWindowState(IntPtr handle) at System.Windows.Forms.XplatUIX11.SetWMStyles(System.Windows.Forms.Hwnd hwnd, System.Windows.Forms.CreateParams cp) at System.Windows.Forms.XplatUIX11.SetWindowStyle(IntPtr handle, System.Windows.Forms.CreateParams cp) at System.Windows.Forms.XplatUI.SetWindowStyle(IntPtr handle, System.Windows.Forms.CreateParams cp) at System.Windows.Forms.Control.UpdateStyles() at System.Windows.Forms.Control.CreateHandle() at System.Windows.Forms.Form.CreateHandle() at System.Windows.Forms.Control.get_Handle() at System.Windows.Forms.XplatUIX11.GetMessage(System.Object queue_id, MSG ByRef msg, IntPtr handle, Int32 wFilterMin, Int32 wFilterMax) at System.Windows.Forms.XplatUI.GetMessage(System.Object queue_id, MSG ByRef msg, IntPtr hWnd, Int32 wFilterMin, Int32 wFilterMax) at System.Windows.Forms.Application.RunLoop(Boolean Modal, System.Windows.Forms.ApplicationContext context) at System.Windows.Forms.Application.Run(System.Windows.Forms.ApplicationCon text context) at System.Windows.Forms.Application.Run(System.Windows.Forms.Form mainForm) at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.On Run() at Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Ru n(System.String[] commandLine) at TestMono.My.MyApplication.Main(System.String[] Args) Thanks,
_______________________________________________ Mono-winforms-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-winforms-list
