diff --git a/src/InterProcessCommunicatorWin.cpp b/src/InterProcessCommunicatorWin.cpp index 1179c8f4f..07498a09b 100644 --- a/src/InterProcessCommunicatorWin.cpp +++ b/src/InterProcessCommunicatorWin.cpp @@ -92,7 +92,7 @@ class InterProcessCommunicatorPrivate void createMessageTarget() { - HINSTANCE hInstance = static_cast(GetModuleHandle(NULL)); + HINSTANCE hInstance = static_cast(GetModuleHandleA(NULL)); if (!hInstance) return; @@ -115,7 +115,7 @@ class InterProcessCommunicatorPrivate msgTarget = CreateWindowA(TW_HIDDEN_WINDOW_CLASS, "TeXworks", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, CW_USEDEFAULT, HWND_MESSAGE, NULL, hInstance, NULL); - SetWindowLongPtr(msgTarget, GWLP_USERDATA, reinterpret_cast(this)); + SetWindowLongPtrA(msgTarget, GWLP_USERDATA, reinterpret_cast(this)); } // The mutex is handled exclusively by the InterProcessCommunicator @@ -128,13 +128,13 @@ LRESULT CALLBACK TW_HiddenWindowProc(HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM switch (uMsg) { case WM_COPYDATA: { - InterProcessCommunicatorPrivate * ipcp = reinterpret_cast(GetWindowLongPtr(hwnd, GWLP_USERDATA)); + InterProcessCommunicatorPrivate * ipcp = reinterpret_cast(GetWindowLongPtrA(hwnd, GWLP_USERDATA)); const COPYDATASTRUCT* pcds = reinterpret_cast(lParam); ipcp->receivedMessage(pcds->dwData, QByteArray::fromRawData(reinterpret_cast(pcds->lpData), pcds->cbData)); return 0; } default: - return DefWindowProc(hwnd, uMsg, wParam, lParam); + return DefWindowProcA(hwnd, uMsg, wParam, lParam); } return 0; }