Sorry, that got sent too early. Here's more of the call stack this time.
> _____________________________________________ > From: Maser, Dan > Sent: Wednesday, August 08, 2007 4:39 PM > To: '[email protected]' > Subject: Handle being created when I don't expect > > > I've got a situation with MDI forms where the behavior is different > on MS vs mono, but it's proving difficult to get a simple test project > that reproduces it. The problem is that in my app setting the > Form.MdiParent is causing that Form's handle to be created in mono > when it doesn't on MS.NET. And it doesn't happen for simple test > programs on mono either; with simple test programs setting the > MdiParent property doesn't cause the handle to be created. I think it > must be something about my real project that causes this, but the > program is so large it's difficult to tell what that might be. Here's > a partial call stack from the Form.HandleCreated event. Does this > info give enough info to someone to make some guesses about what could > cause the MdiParent property to trigger the HandleCreated in some > projects but not in others? > > Thanks in advance for any ideas! > > Partial call stack: > > at MyChildForm.on_HandleCreated(System.Object sender, System.EventArgs > e) > at System.Windows.Forms.Control.OnHandleCreated(System.EventArgs e) > at System.Windows.Forms.Form.OnHandleCreated(System.EventArgs e) > at System.Windows.Forms.Control.WmCreate(Message ByRef m) > at System.Windows.Forms.Control.WndProc(Message ByRef m) > at System.Windows.Forms.ScrollableControl.WndProc(Message ByRef m) > at System.Windows.Forms.ContainerControl.WndProc(Message ByRef m) > at System.Windows.Forms.Form.WndProc(Message ByRef m) > at System.Windows.Forms.Control+ControlWindowTarget.OnMessage(Message > ByRef m) > at System.Windows.Forms.Control+ControlNativeWindow.WndProc(Message > ByRef m) > at System.Windows.Forms.NativeWindow.WndProc(IntPtr hWnd, Msg msg, > IntPtr wParam, IntPtr lParam) > at System.Windows.Forms.XplatUIX11.SendMessage(IntPtr hWnd, Msg msg, > IntPtr wParam, IntPtr lParam) at System.Windows.Forms.XplatUIX11.CreateWindow(System.Windows.Forms.Create Params cp) at System.Windows.Forms.XplatUI.CreateWindow(System.Windows.Forms.CreatePar ams cp) at System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.Crea teParams create_params) at System.Windows.Forms.Control.CreateHandle() at System.Windows.Forms.Form.CreateHandle() at System.Windows.Forms.Control.WmDestroy(Message ByRef m) at System.Windows.Forms.Control.WndProc(Message ByRef m) at System.Windows.Forms.ScrollableControl.WndProc(Message ByRef m) at System.Windows.Forms.ContainerControl.WndProc(Message ByRef m) at System.Windows.Forms.Form.WmDestroy(Message ByRef m) at System.Windows.Forms.Form.WndProc(Message ByRef m) at System.Windows.Forms.Control+ControlWindowTarget.OnMessage(Message ByRef m) at System.Windows.Forms.Control+ControlNativeWindow.WndProc(Message ByRef m) at System.Windows.Forms.NativeWindow.WndProc(IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) at System.Windows.Forms.XplatUIX11.SendMessage(IntPtr hWnd, Msg msg, IntPtr wParam, IntPtr lParam) at System.Windows.Forms.XplatUIX11.DestroyWindow(IntPtr handle) at System.Windows.Forms.XplatUI.DestroyWindow(IntPtr handle) at System.Windows.Forms.NativeWindow.DestroyWindow() at System.Windows.Forms.Control.DestroyHandle() at System.Windows.Forms.Control.RecreateHandle() at System.Windows.Forms.Form.set_MdiParent(System.Windows.Forms.Form value) .... There's more, but this seems like the relevant part.
_______________________________________________ Mono-winforms-list maillist - [email protected] http://lists.ximian.com/mailman/listinfo/mono-winforms-list
