Home All Groups Group Topic Archive Search About

Weird exception with IE-hosted Windows Forms controls...

Author
17 May 2006 5:03 PM
atomx
I'm working on an app that I inherited which runs a complex Windows
Forms user control in an IE host.

First question:  is this recommended?  The team wanted to do this
because it would re-use the custom controls they created for the
standalone app.  However, the app is almost entirely used on the web
site now, and I wonder if there are hidden costs to this method that
we're not aware of.

Second question:  I'm seeing an odd exception when I refresh the page
containing the Windows Forms control.  Here's the callstack.  It
appears that somehow we go recursive while trying to get a window
handle (?) and eventually it dies with an out of memory error when the
stack is eaten up.  Note that our custom code is nowhere to be seen, so
I suspect that this is framework related.  Any help is appreciated!

--- stack trace ---

    00000040()
    ntdll.dll!_RtlAllocateHeapSlowly@12()  + 0x2ef49 bytes
    ntdll.dll!_RtlAllocateHeap@12()  + 0xacc4 bytes
    ntdll.dll!_RtlAllocateHeap@12()  + 0x117 bytes
    ntdll.dll!_RtlFreeHeapSlowly@12()  + 0x18d bytes
    msctf.dll!SysCBTProc()  + 0xee bytes
    msctf.dll!SysCBTProc()  + 0xf3 bytes
    user32.dll!___fnHkINLPRECT@4()  + 0x34 bytes
    user32.dll!_DispatchHookA@16()
    user32.dll!_CallNextHookEx@16()  + 0x1f65f bytes
    mshtml.dll!s_ObjMaskWndProc()  + 0xab5 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!_fnHkINLPCWPSTRUCTW@20()  + 0x4f bytes
    user32.dll!___fnINLPCREATESTRUCT@4()  + 0x56 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    shlwapi.dll!_CreateWindowExWrapW@48()  + 0x5f bytes
    mshtml.dll!COleSite::CreateObjMaskWindow()  + 0x165 bytes
    mshtml.dll!COleSite::EnsureObjMaskWindow()  + 0x49 bytes
    mshtml.dll!COleSite::SaveMetaFileSnapshot()  + 0x1c1 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!___fnHkINLPCBTCREATESTRUCT@4()  + 0x82 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    [Managed to Native Transition]

    System.Windows.Forms.dll!System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(int
dwExStyle = 65536, string lpszClassName =
"WindowsForms10.Window.8.app.0.218f99c", string lpszWindowName = null,
int style = 1442906112, int x = 12, int y = 96, int width = 1111, int
height = 570, System.Runtime.InteropServices.HandleRef hWndParent =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hMenu =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hInst =
{System.Runtime.InteropServices.HandleRef}, object pvParam = null) +
0x4e bytes

    System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams
cp = {CreateParams {'', '', 0x56010000, 0x10000, {12, 96, 1111, 570}}})
+ 0x2bc bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
+ 0x205 bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() +
0xd2 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.ActiveXImpl.GetWindow(out
System.IntPtr hwnd = 0) + 0x46 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.System.Windows.Forms.UnsafeNativeMethods.IOleInPlaceObject.GetWindow(out
System.IntPtr hwnd = 0) + 0x2c bytes
    [Native to Managed Transition]
    mshtml.dll!COleSite::GetHwnd()  + 0x53 bytes
    mshtml.dll!COleSiteMaskHelper::ZOrderMaskWindows()  + 0x77 bytes
    mshtml.dll!s_ObjMaskWndProc()  + 0x912 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!_fnHkINLPCWPSTRUCTW@20()  + 0x4f bytes
    user32.dll!___fnINLPCREATESTRUCT@4()  + 0x56 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    shlwapi.dll!_CreateWindowExWrapW@48()  + 0x5f bytes
    mshtml.dll!COleSite::CreateObjMaskWindow()  + 0x165 bytes
    mshtml.dll!COleSite::EnsureObjMaskWindow()  + 0x49 bytes
    mshtml.dll!COleSite::SaveMetaFileSnapshot()  + 0x1c1 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!___fnHkINLPCBTCREATESTRUCT@4()  + 0x82 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    [Managed to Native Transition]

    System.Windows.Forms.dll!System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(int
dwExStyle = 65536, string lpszClassName =
"WindowsForms10.Window.8.app.0.218f99c", string lpszWindowName = null,
int style = 1442906112, int x = 12, int y = 96, int width = 1111, int
height = 570, System.Runtime.InteropServices.HandleRef hWndParent =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hMenu =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hInst =
{System.Runtime.InteropServices.HandleRef}, object pvParam = null) +
0x4e bytes

    System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams
cp = {CreateParams {'', '', 0x56010000, 0x10000, {12, 96, 1111, 570}}})
+ 0x2bc bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
+ 0x205 bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() +
0xd2 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.ActiveXImpl.GetWindow(out
System.IntPtr hwnd = 0) + 0x46 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.System.Windows.Forms.UnsafeNativeMethods.IOleInPlaceObject.GetWindow(out
System.IntPtr hwnd = 0) + 0x2c bytes
    [Native to Managed Transition]
    mshtml.dll!COleSite::GetHwnd()  + 0x53 bytes
    mshtml.dll!COleSiteMaskHelper::ZOrderMaskWindows()  + 0x77 bytes
    mshtml.dll!s_ObjMaskWndProc()  + 0x912 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!_fnHkINLPCWPSTRUCTW@20()  + 0x4f bytes
    user32.dll!___fnINLPCREATESTRUCT@4()  + 0x56 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    shlwapi.dll!_CreateWindowExWrapW@48()  + 0x5f bytes
    mshtml.dll!COleSite::CreateObjMaskWindow()  + 0x165 bytes
    mshtml.dll!COleSite::EnsureObjMaskWindow()  + 0x49 bytes
    mshtml.dll!COleSite::SaveMetaFileSnapshot()  + 0x1c1 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!___fnHkINLPCBTCREATESTRUCT@4()  + 0x82 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    [Managed to Native Transition]

    System.Windows.Forms.dll!System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(int
dwExStyle = 65536, string lpszClassName =
"WindowsForms10.Window.8.app.0.218f99c", string lpszWindowName = null,
int style = 1442906112, int x = 12, int y = 96, int width = 1111, int
height = 570, System.Runtime.InteropServices.HandleRef hWndParent =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hMenu =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hInst =
{System.Runtime.InteropServices.HandleRef}, object pvParam = null) +
0x4e bytes

    System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams
cp = {CreateParams {'', '', 0x56010000, 0x10000, {12, 96, 1111, 570}}})
+ 0x2bc bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
+ 0x205 bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() +
0xd2 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.ActiveXImpl.GetWindow(out
System.IntPtr hwnd = 0) + 0x46 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.System.Windows.Forms.UnsafeNativeMethods.IOleInPlaceObject.GetWindow(out
System.IntPtr hwnd = 0) + 0x2c bytes
    [Native to Managed Transition]
    mshtml.dll!COleSite::GetHwnd()  + 0x53 bytes
    mshtml.dll!COleSiteMaskHelper::ZOrderMaskWindows()  + 0x77 bytes
    mshtml.dll!s_ObjMaskWndProc()  + 0x912 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!_fnHkINLPCWPSTRUCTW@20()  + 0x4f bytes
    user32.dll!___fnINLPCREATESTRUCT@4()  + 0x56 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    shlwapi.dll!_CreateWindowExWrapW@48()  + 0x5f bytes
    mshtml.dll!COleSite::CreateObjMaskWindow()  + 0x165 bytes
    mshtml.dll!COleSite::EnsureObjMaskWindow()  + 0x49 bytes
    mshtml.dll!COleSite::SaveMetaFileSnapshot()  + 0x1c1 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!___fnHkINLPCBTCREATESTRUCT@4()  + 0x82 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    [Managed to Native Transition]

    System.Windows.Forms.dll!System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(int
dwExStyle = 65536, string lpszClassName =
"WindowsForms10.Window.8.app.0.218f99c", string lpszWindowName = null,
int style = 1442906112, int x = 12, int y = 96, int width = 1111, int
height = 570, System.Runtime.InteropServices.HandleRef hWndParent =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hMenu =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hInst =
{System.Runtime.InteropServices.HandleRef}, object pvParam = null) +
0x4e bytes

    System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams
cp = {CreateParams {'', '', 0x56010000, 0x10000, {12, 96, 1111, 570}}})
+ 0x2bc bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
+ 0x205 bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() +
0xd2 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.ActiveXImpl.GetWindow(out
System.IntPtr hwnd = 0) + 0x46 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.System.Windows.Forms.UnsafeNativeMethods.IOleInPlaceObject.GetWindow(out
System.IntPtr hwnd = 0) + 0x2c bytes
    [Native to Managed Transition]
    mshtml.dll!COleSite::GetHwnd()  + 0x53 bytes
    mshtml.dll!COleSiteMaskHelper::ZOrderMaskWindows()  + 0x77 bytes
    mshtml.dll!s_ObjMaskWndProc()  + 0x912 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!_fnHkINLPCWPSTRUCTW@20()  + 0x4f bytes
    user32.dll!___fnINLPCREATESTRUCT@4()  + 0x56 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    shlwapi.dll!_CreateWindowExWrapW@48()  + 0x5f bytes
    mshtml.dll!COleSite::CreateObjMaskWindow()  + 0x165 bytes
    mshtml.dll!COleSite::EnsureObjMaskWindow()  + 0x49 bytes
    mshtml.dll!COleSite::SaveMetaFileSnapshot()  + 0x1c1 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!___fnHkINLPCBTCREATESTRUCT@4()  + 0x82 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    [Managed to Native Transition]

    System.Windows.Forms.dll!System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(int
dwExStyle = 65536, string lpszClassName =
"WindowsForms10.Window.8.app.0.218f99c", string lpszWindowName = null,
int style = 1442906112, int x = 12, int y = 96, int width = 1111, int
height = 570, System.Runtime.InteropServices.HandleRef hWndParent =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hMenu =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hInst =
{System.Runtime.InteropServices.HandleRef}, object pvParam = null) +
0x4e bytes

    System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams
cp = {CreateParams {'', '', 0x56010000, 0x10000, {12, 96, 1111, 570}}})
+ 0x2bc bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
+ 0x205 bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() +
0xd2 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.ActiveXImpl.GetWindow(out
System.IntPtr hwnd = 0) + 0x46 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.System.Windows.Forms.UnsafeNativeMethods.IOleInPlaceObject.GetWindow(out
System.IntPtr hwnd = 0) + 0x2c bytes
    [Native to Managed Transition]
    mshtml.dll!COleSite::GetHwnd()  + 0x53 bytes
    mshtml.dll!COleSiteMaskHelper::ZOrderMaskWindows()  + 0x77 bytes
    mshtml.dll!s_ObjMaskWndProc()  + 0x912 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!_fnHkINLPCWPSTRUCTW@20()  + 0x4f bytes
    user32.dll!___fnINLPCREATESTRUCT@4()  + 0x56 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    shlwapi.dll!_CreateWindowExWrapW@48()  + 0x5f bytes
    mshtml.dll!COleSite::CreateObjMaskWindow()  + 0x165 bytes
    mshtml.dll!COleSite::EnsureObjMaskWindow()  + 0x49 bytes
    mshtml.dll!COleSite::SaveMetaFileSnapshot()  + 0x1c1 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!___fnHkINLPCBTCREATESTRUCT@4()  + 0x82 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    [Managed to Native Transition]

    System.Windows.Forms.dll!System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(int
dwExStyle = 65536, string lpszClassName =
"WindowsForms10.Window.8.app.0.218f99c", string lpszWindowName = null,
int style = 1442906112, int x = 12, int y = 96, int width = 1111, int
height = 570, System.Runtime.InteropServices.HandleRef hWndParent =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hMenu =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hInst =
{System.Runtime.InteropServices.HandleRef}, object pvParam = null) +
0x4e bytes

    System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams
cp = {CreateParams {'', '', 0x56010000, 0x10000, {12, 96, 1111, 570}}})
+ 0x2bc bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
+ 0x205 bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() +
0xd2 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.ActiveXImpl.GetWindow(out
System.IntPtr hwnd = 0) + 0x46 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.System.Windows.Forms.UnsafeNativeMethods.IOleInPlaceObject.GetWindow(out
System.IntPtr hwnd = 0) + 0x2c bytes
    [Native to Managed Transition]
    mshtml.dll!COleSite::GetHwnd()  + 0x53 bytes
    mshtml.dll!COleSiteMaskHelper::ZOrderMaskWindows()  + 0x77 bytes
    mshtml.dll!s_ObjMaskWndProc()  + 0x912 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!_fnHkINLPCWPSTRUCTW@20()  + 0x4f bytes
    user32.dll!___fnINLPCREATESTRUCT@4()  + 0x56 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    shlwapi.dll!_CreateWindowExWrapW@48()  + 0x5f bytes
    mshtml.dll!COleSite::CreateObjMaskWindow()  + 0x165 bytes
    mshtml.dll!COleSite::EnsureObjMaskWindow()  + 0x49 bytes
    mshtml.dll!COleSite::SaveMetaFileSnapshot()  + 0x1c1 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!___fnHkINLPCBTCREATESTRUCT@4()  + 0x82 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    [Managed to Native Transition]

    System.Windows.Forms.dll!System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(int
dwExStyle = 65536, string lpszClassName =
"WindowsForms10.Window.8.app.0.218f99c", string lpszWindowName = null,
int style = 1442906112, int x = 12, int y = 96, int width = 1111, int
height = 570, System.Runtime.InteropServices.HandleRef hWndParent =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hMenu =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hInst =
{System.Runtime.InteropServices.HandleRef}, object pvParam = null) +
0x4e bytes

    System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams
cp = {CreateParams {'', '', 0x56010000, 0x10000, {12, 96, 1111, 570}}})
+ 0x2bc bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
+ 0x205 bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() +
0xd2 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.ActiveXImpl.GetWindow(out
System.IntPtr hwnd = 0) + 0x46 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.System.Windows.Forms.UnsafeNativeMethods.IOleInPlaceObject.GetWindow(out
System.IntPtr hwnd = 0) + 0x2c bytes
    [Native to Managed Transition]
    mshtml.dll!COleSite::GetHwnd()  + 0x53 bytes
    mshtml.dll!COleSiteMaskHelper::ZOrderMaskWindows()  + 0x77 bytes
    mshtml.dll!s_ObjMaskWndProc()  + 0x912 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!_fnHkINLPCWPSTRUCTW@20()  + 0x4f bytes
    user32.dll!___fnINLPCREATESTRUCT@4()  + 0x56 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    shlwapi.dll!_CreateWindowExWrapW@48()  + 0x5f bytes
    mshtml.dll!COleSite::CreateObjMaskWindow()  + 0x165 bytes
    mshtml.dll!COleSite::EnsureObjMaskWindow()  + 0x49 bytes
    mshtml.dll!COleSite::SaveMetaFileSnapshot()  + 0x1c1 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!___fnHkINLPCBTCREATESTRUCT@4()  + 0x82 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    [Managed to Native Transition]

    System.Windows.Forms.dll!System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(int
dwExStyle = 65536, string lpszClassName =
"WindowsForms10.Window.8.app.0.218f99c", string lpszWindowName = null,
int style = 1442906112, int x = 12, int y = 96, int width = 1111, int
height = 570, System.Runtime.InteropServices.HandleRef hWndParent =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hMenu =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hInst =
{System.Runtime.InteropServices.HandleRef}, object pvParam = null) +
0x4e bytes
>    System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams cp = {CreateParams {'', '', 0x56010000, 0x10000, {12, 96, 1111, 570}}}) + 0x2bc bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
+ 0x205 bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() +
0xd2 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.ActiveXImpl.GetWindow(out
System.IntPtr hwnd = 0) + 0x46 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.System.Windows.Forms.UnsafeNativeMethods.IOleInPlaceObject.GetWindow(out
System.IntPtr hwnd = 0) + 0x2c bytes
    [Native to Managed Transition]
    mshtml.dll!COleSite::GetHwnd()  + 0x53 bytes
    mshtml.dll!COleSiteMaskHelper::ZOrderMaskWindows()  + 0x77 bytes
    mshtml.dll!s_ObjMaskWndProc()  + 0x912 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!_fnHkINLPCWPSTRUCTW@20()  + 0x4f bytes
    user32.dll!___fnINLPCREATESTRUCT@4()  + 0x56 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    shlwapi.dll!_CreateWindowExWrapW@48()  + 0x5f bytes
    mshtml.dll!COleSite::CreateObjMaskWindow()  + 0x165 bytes
    mshtml.dll!COleSite::EnsureObjMaskWindow()  + 0x49 bytes
    mshtml.dll!COleSite::SaveMetaFileSnapshot()  + 0x1c1 bytes
    user32.dll!_DispatchHookW@16()  + 0x31 bytes
    user32.dll!___fnHkINLPCBTCREATESTRUCT@4()  + 0x82 bytes
    ntdll.dll!_KiUserCallbackDispatcher@12()  + 0x13 bytes
    user32.dll!_NtUserCreateWindowEx@60()  + 0xc bytes
    user32.dll!__CreateWindowEx@52()  + 0xb1 bytes
    user32.dll!_CreateWindowExW@48()  + 0x33 bytes
    [Managed to Native Transition]

    System.Windows.Forms.dll!System.Windows.Forms.UnsafeNativeMethods.CreateWindowEx(int
dwExStyle = 65536, string lpszClassName =
"WindowsForms10.Window.8.app.0.218f99c", string lpszWindowName = null,
int style = 1442906112, int x = 12, int y = 96, int width = 1111, int
height = 570, System.Runtime.InteropServices.HandleRef hWndParent =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hMenu =
{System.Runtime.InteropServices.HandleRef},
System.Runtime.InteropServices.HandleRef hInst =
{System.Runtime.InteropServices.HandleRef}, object pvParam = null) +
0x4e bytes

    System.Windows.Forms.dll!System.Windows.Forms.NativeWindow.CreateHandle(System.Windows.Forms.CreateParams
cp = {CreateParams {'', '', 0x56010000, 0x10000, {12, 96, 1111, 570}}})
+ 0x2bc bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.CreateHandle()
+ 0x205 bytes
    System.Windows.Forms.dll!System.Windows.Forms.Control.Handle.get() +
0xd2 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.ActiveXImpl.InPlaceActivate(int
verb = -5) + 0x1fb bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.ActiveXImpl.DoVerb(int
iVerb = -5, System.IntPtr lpmsg = 0,
System.Windows.Forms.UnsafeNativeMethods.IOleClientSite pActiveSite =
{System.__ComObject}, int lindex = 0, System.IntPtr hwndParent =
47580868, System.Windows.Forms.NativeMethods.COMRECT lprcPosRect =
{Left = 12 Top 96 Right = 1123 Bottom = 666}) + 0x70 bytes

    System.Windows.Forms.dll!System.Windows.Forms.Control.System.Windows.Forms.UnsafeNativeMethods.IOleObject.DoVerb(int
iVerb = -5, System.IntPtr lpmsg = 0,
System.Windows.Forms.UnsafeNativeMethods.IOleClientSite pActiveSite =
{System.__ComObject}, int lindex = 0, System.IntPtr hwndParent =
47580868, System.Windows.Forms.NativeMethods.COMRECT lprcPosRect =
{Left = 12 Top 96 Right = 1123 Bottom = 666}) + 0x5b bytes
    [Appdomain Transition]   
    [Native to Managed Transition]

AddThis Social Bookmark Button