BlisterUI.Input.WMHookInput.Initialize C# (CSharp) 메소드

Initialize() 공개 정적인 메소드

public static Initialize ( GameWindow window ) : void
window Microsoft.Xna.Framework.GameWindow
리턴 void
        public static void Initialize(GameWindow window)
        {
            if(created) throw new InvalidOperationException("WinHook Can Only Initialize Once");
            created = true;

            hookProcDelegate = HookProc;
            prevWndProc = (IntPtr)SetWindowLong(window.Handle, GWL_WNDPROC, (int)Marshal.GetFunctionPointerForDelegate(hookProcDelegate));

            hIMC = ImmGetContext(window.Handle);

            MouseEventDispatcher.SetToHook();
        }