Hi,
I am getting an unhandled exception somewhere in the Ribbon of the UltraToolbarsManager. I was not able to trace a code fragment inside my application where it happens, the stack trace shows only Infragistics and Windows Forms modules. The reproduction scenario is very rare, but the few times it has been seen was always when the machine was going to suspend mode. The exception is handled by the Application.ThreadException event handler and I have had no chance to catch from a different location (the form is loaded and run with Applicatioin.Run()).
Here are the exception details:
Das Handle ist ungültigSystem.ComponentModel.Win32ExceptionStack Trace: bei System.Drawing.Graphics.CopyFromScreen(Int32 sourceX, Int32 sourceY, Int32 destinationX, Int32 destinationY, Size blockRegionSize, CopyPixelOperation copyPixelOperation) bei System.Drawing.Graphics.CopyFromScreen(Int32 sourceX, Int32 sourceY, Int32 destinationX, Int32 destinationY, Size blockRegionSize) bei System.Drawing.Graphics.CopyFromScreen(Point upperLeftSource, Point upperLeftDestination, Size blockRegionSize) bei Infragistics.Win.ControlUIElementBase.CaptureOldImage(UIElement element) bei Infragistics.Win.TransitionInfo..ctor(UIElement element, Transition transition, TransitionSettings settings) bei Infragistics.Win.ControlUIElementBase.InitiateTransition(TransitionSettings settings, Transition transition, UIElement element) bei Infragistics.Win.UIElement.InitiateTransition(TransitionSettings settings, UIElementTransitionType transitionType) bei Infragistics.Win.UltraWinToolbars.RibbonGroupUIElement.OnMouseLeave() bei Infragistics.Win.ControlUIElementBase.ElementEntered(UIElement element, Boolean triggerMouseLeavesOnly) bei Infragistics.Win.ControlUIElementBase.SyncMouseEntered(Boolean triggerMouseLeavesOnly, UIElementInputType inputType, Boolean ignoreLastElementEntered) bei Infragistics.Win.ControlUIElementBase.ProcessMouseLeave(Object sender, EventArgs e) bei Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e) bei Infragistics.Win.UltraControlBase.OnMouseLeave(EventArgs e) bei Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea.OnMouseLeave(EventArgs e) bei System.Windows.Forms.Control.WmMouseLeave(Message& m) bei System.Windows.Forms.Control.WndProc(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
The exception is handled on the same thread as the form gets created, so I suppose that it is not caused by another thread modifying the UI.
I would appreciate any help or hints where to look at.
Best regards,
Michael
Hi, is there a way I can check the status of this case? I can't seem to find a page where I can search by case number. Possibly this can only be view by the request person.
My QA team also run into this problem occasionally on his Windows 8 with Infragistics 12.2. I would like to know if the latest 2013 version resolves this issue and how to reproduce this issue.
Thank you..
Hi Pramod,
I created CAS-116354-D0K9H4 for you.
The issue related item is 142102.
You can view the status of all development issues connected to this case from the "Development Issues" tab, when viewing this case on the "My Support Requests" page of our website.
Boris has opened a support request for it.
Cheers,
Do you have an update for this issue? I'm getting same error with the latest version of Infragistics.
Stack trace:
************** Exception Text **************System.ComponentModel.Win32Exception (0x80004005): The handle is invalid at System.Drawing.Graphics.CopyFromScreen(Int32 sourceX, Int32 sourceY, Int32 destinationX, Int32 destinationY, Size blockRegionSize, CopyPixelOperation copyPixelOperation) at System.Drawing.Graphics.CopyFromScreen(Point upperLeftSource, Point upperLeftDestination, Size blockRegionSize) at Infragistics.Win.ControlUIElementBase.CaptureOldImage(UIElement element) at Infragistics.Win.TransitionInfo..ctor(UIElement element, Transition transition, TransitionSettings settings) at Infragistics.Win.ControlUIElementBase.InitiateTransition(TransitionSettings settings, Transition transition, UIElement element) at Infragistics.Win.UltraWinToolbars.RibbonGroupUIElement.OnMouseLeave() at Infragistics.Win.ControlUIElementBase.ElementEntered(UIElement element, Boolean triggerMouseLeavesOnly) at Infragistics.Win.ControlUIElementBase.SyncMouseEntered(Boolean triggerMouseLeavesOnly, UIElementInputType inputType, Boolean ignoreLastElementEntered) at Infragistics.Win.ControlUIElementBase.ProcessMouseLeave(Object sender, EventArgs e) at Infragistics.Win.Utilities.ProcessEvent(Control control, ProcessEvent eventToProcess, EventArgs e) at Infragistics.Win.UltraWinToolbars.UltraToolbarsDockArea.OnMouseLeave(EventArgs e) at System.Windows.Forms.Control.WmMouseLeave(Message& m) at System.Windows.Forms.Control.WndProc(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m) at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)