From ad43305b30774012415ed5583f40245baa681f1e Mon Sep 17 00:00:00 2001 From: "Adam D. Ruppe" Date: Sat, 28 Mar 2020 15:49:06 -0400 Subject: [PATCH] lol win64 im so noob --- minigui.d | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/minigui.d b/minigui.d index 65f8756..ebe5f43 100644 --- a/minigui.d +++ b/minigui.d @@ -1093,7 +1093,7 @@ version(win32_widgets) { p.simpleWindowWrappingHwnd.beingOpenKeepsAppOpen = false; Widget.nativeMapping[p.hwnd] = p; - p.originalWindowProcedure = cast(WNDPROC) SetWindowLong(p.hwnd, GWL_WNDPROC, cast(LONG) &HookedWndProc); + p.originalWindowProcedure = cast(WNDPROC) SetWindowLongPtr(p.hwnd, GWL_WNDPROC, cast(size_t) &HookedWndProc); EnumChildWindows(p.hwnd, &childHandler, cast(LPARAM) cast(void*) p); @@ -1113,7 +1113,7 @@ extern(Windows) BOOL childHandler(HWND hwnd, LPARAM lparam) { p.hwnd = hwnd; p.implicitlyCreated = true; Widget.nativeMapping[p.hwnd] = p; - p.originalWindowProcedure = cast(WNDPROC) SetWindowLong(p.hwnd, GWL_WNDPROC, cast(LONG) &HookedWndProc); + p.originalWindowProcedure = cast(WNDPROC) SetWindowLongPtr(p.hwnd, GWL_WNDPROC, cast(size_t) &HookedWndProc); return true; } @@ -1746,7 +1746,7 @@ class OpenGlWidget : Widget { version(win32_widgets) { Widget.nativeMapping[win.hwnd] = this; - this.originalWindowProcedure = cast(WNDPROC) SetWindowLong(win.hwnd, GWL_WNDPROC, cast(LONG) &HookedWndProc); + this.originalWindowProcedure = cast(WNDPROC) SetWindowLongPtr(win.hwnd, GWL_WNDPROC, cast(size_t) &HookedWndProc); } else { win.setEventHandlers( (MouseEvent e) {