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();
        }