protected override void OnStart() { _msgIdCallWndProc = RegisterWindowMessage("SMART_SYSTEM_MENU_HOOK_CALLWNDPROC"); _msgIdCallWndProcParams = RegisterWindowMessage("SMART_SYSTEM_MENU_HOOK_CALLWNDPROC_PARAMS"); if (Environment.OSVersion.Version.Major >= 6) { ChangeWindowMessageFilter(_msgIdCallWndProc, Constants.MSGFLT_ADD); ChangeWindowMessageFilter(_msgIdCallWndProcParams, Constants.MSGFLT_ADD); } NativeHookMethods.InitializeCallWndProcHook(0, _handle, _dragByMouseMenuItem); }
protected override void OnStart() { msgID_CallWndProc_HookReplaced = NativeMethods.RegisterWindowMessage("SMART_SYSTEM_MENU_HOOK_CALLWNDPROC_REPLACED"); msgID_CallWndProc = NativeMethods.RegisterWindowMessage("SMART_SYSTEM_MENU_HOOK_CALLWNDPROC"); msgID_CallWndProc_Params = NativeMethods.RegisterWindowMessage("SMART_SYSTEM_MENU_HOOK_CALLWNDPROC_PARAMS"); if (Environment.OSVersion.Version.Major >= 6) { NativeMethods.ChangeWindowMessageFilter(msgID_CallWndProc_HookReplaced, NativeConstants.MSGFLT_ADD); NativeMethods.ChangeWindowMessageFilter(msgID_CallWndProc, NativeConstants.MSGFLT_ADD); NativeMethods.ChangeWindowMessageFilter(msgID_CallWndProc_Params, NativeConstants.MSGFLT_ADD); } NativeHookMethods.InitializeCallWndProcHook(0, handle); }