2010년 12월 10일 금요일

.NET 4.0 XamlParseException

.NET 4.0에서 SetWindowsHookEx를 쓸 때 .NET 2.0 방식과 혼동되지 않도록 주의하셔야 합니다. 2.0 방식으로 하시면 제목과 같이 XamlParseException이 일어나게 됩니다.

 

 

.NET 2.0 방식

hMouseHook = SetWindowsHookEx(
                    WH_MOUSE_LL,
                    MouseHookProcedure,
                    Marshal.GetHINSTANCE(
                    Assembly.GetExecutingAssembly().GetModules()[0])
,
                    0);
 
.NET 4.0 방식
hMouseHook = SetWindowsHookEx(
                    WH_MOUSE_LL,
                    MouseHookProcedure,
                    IntPtr.Zero,
                    0);
 
 
참조 링크
http://www.go4answers.com/Example/setwindowshookex-works-net-2-not-net-4-115728.aspx

댓글 없음:

댓글 쓰기