diff --git a/src/common/interop/KeyboardHook.cpp b/src/common/interop/KeyboardHook.cpp index 1f0de1aa59..121ca809fd 100644 --- a/src/common/interop/KeyboardHook.cpp +++ b/src/common/interop/KeyboardHook.cpp @@ -51,7 +51,7 @@ void KeyboardHook::Start() } } -LRESULT CALLBACK KeyboardHook::HookProc(int nCode, WPARAM wParam, LPARAM lParam) +LRESULT __clrcall KeyboardHook::HookProc(int nCode, WPARAM wParam, LPARAM lParam) { if (nCode == HC_ACTION && isActiveCallback->Invoke()) { diff --git a/src/common/interop/KeyboardHook.h b/src/common/interop/KeyboardHook.h index bb87557532..100f05e51d 100644 --- a/src/common/interop/KeyboardHook.h +++ b/src/common/interop/KeyboardHook.h @@ -39,7 +39,7 @@ public HHOOK hookHandle; HookProcDelegate ^ hookProc; - LRESULT CALLBACK HookProc(int nCode, WPARAM wParam, LPARAM lParam); + LRESULT __clrcall HookProc(int nCode, WPARAM wParam, LPARAM lParam); }; }