List Info

Thread: Re: Handle being created when I don't expect




Re: Handle being created when I don't expect
country flaguser name
United States
2007-08-09 08:14:35
  Sure. I'm using the latest mono I built from the SVN
source on 08/07/2007.  The call stack with file/line info is
really wide, so I've attached it as a text file to this
message.

  Thanks!

-----Original Message-----
From: Rolf Bjarne Kvinge [mailto:rolflistsya.com] 
Sent: Thursday, August 09, 2007 2:15 AM
To: Maser, Dan; mono-winforms-listlists.ximian.com
Subject: RE: [Mono-winforms-list] Handle being created when
I don't expect



>From: mono-winforms-list-bounceslists.ximian.com
[mailto:mono-winforms-list-bounceslists.ximian.com] On Behalf
Of Maser, Dan
>Sent: miércoles, 08 de agosto de 2007 23:49
>To: Maser, Dan; mono-winforms-listlists.ximian.com
>Subject: Re: [Mono-winforms-list] Handle being created
when I don't 
>expect
>
>  Sorry, that got sent too early.  Here's more of the
call stack this time.


Could you execute with "mono --debug app.exe" so
that you get line numbers as well? And knowing which version
of Winforms you're using would also help


Rolf

>_____________________________________________
>From:   Maser, Dan
>Sent:   Wednesday, August 08, 2007 4:39 PM
>To:     'mono-winforms-listlists.ximian.com' 
>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.EventArg
s 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.OnMessa
ge(Message 
>ByRef
m) 
>at
System.Windows.Forms.Control+ControlNativeWindow.WndProc(Mes
sage 
>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.CreatePara
ms cp) 
>at
System.Windows.Forms.XplatUI.CreateWindow(System.Windows.For
ms.CreateParams
cp) 
>at
System.Windows.Forms.NativeWindow.CreateHandle(System.Window
s.Forms.CreatePa
rams 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.OnMessa
ge(Message 
>ByRef
m) 
>at
System.Windows.Forms.Control+ControlNativeWindow.WndProc(Mes
sage 
>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  -  Mono-winforms-listlists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-winform
s-list

  
Re: Handle being created when I don't expect
country flaguser name
Spain
2007-08-10 06:23:29

> -----Original Message-----
> From: Maser, Dan [mailtoan.Maser
inin.com]
> Sent: jueves, 09 de agosto de 2007 15:15
> To: Rolf Bjarne Kvinge; mono-winforms-listlists.ximian.com
> Subject: RE: [Mono-winforms-list] Handle being created
when I don't
> expect
> 
> 
>   Sure. I'm using the latest mono I built from the SVN
source on
> 08/07/2007.  The call stack with file/line info is
really wide, so I've
> attached it as a text file to this message.
> 

When setting MdiParent the handle is being *re*created, not
created, and
this is matching MS' behavior.

To know when the handle was created in the first place I'd
need another
stack trace 

Rolf
 
>   Thanks!
> 
> -----Original Message-----
> From: Rolf Bjarne Kvinge [mailto:rolflistsya.com]
> Sent: Thursday, August 09, 2007 2:15 AM
> To: Maser, Dan; mono-winforms-listlists.ximian.com
> Subject: RE: [Mono-winforms-list] Handle being created
when I don't
> expect
> 
> 
> 
> >From: mono-winforms-list-bounceslists.ximian.com
> [mailto:mono-winforms-list-bounceslists.ximian.com] On Behalf Of
> Maser, Dan
> >Sent: miércoles, 08 de agosto de 2007 23:49
> >To: Maser, Dan; mono-winforms-listlists.ximian.com
> >Subject: Re: [Mono-winforms-list] Handle being
created when I don't
> >expect
> >
> >  Sorry, that got sent too early.  Here's more of
the call stack this
> time.
> 
> 
> Could you execute with "mono --debug app.exe"
so that you get line
> numbers as well? And knowing which version of Winforms
you're using
> would also help
> 
> 
> Rolf
> 
> >_____________________________________________
> >From:   Maser, Dan
> >Sent:   Wednesday, August 08, 2007 4:39 PM
> >To:     'mono-winforms-listlists.ximian.com'
> >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.EventArg
s 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.OnMessa
ge(Message
> >ByRef
> m)
> >at
System.Windows.Forms.Control+ControlNativeWindow.WndProc(Mes
sage
> >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.Creat
> ePara
> ms cp)
> >at
>
System.Windows.Forms.XplatUI.CreateWindow(System.Windows.For
ms.CreatePa
> rams
> cp)
> >at
>
System.Windows.Forms.NativeWindow.CreateHandle(System.Window
s.Forms.Cre
> atePa
> rams 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.OnMessa
ge(Message
> >ByRef
> m)
> >at
System.Windows.Forms.Control+ControlNativeWindow.WndProc(Mes
sage
> >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  -  Mono-winforms-listlists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-winform
s-list

[1-2]

about | contact  Other archives ( Real Estate discussion Medical topics )