diff --git a/programs/wordpad/wordpad.c b/programs/wordpad/wordpad.c
index 8022ef68a0d4b0baba2b885bf33367d97bf6a96a..7392b9c08ef5605705ab0add4f9406e21b2f3d1e 100644
--- a/programs/wordpad/wordpad.c
+++ b/programs/wordpad/wordpad.c
@@ -74,7 +74,7 @@ void AddSeparator(HWND hwndToolBar)
 static LRESULT OnCreate( HWND hWnd, WPARAM wParam, LPARAM lParam)
 {
     HWND hEditorWnd, hToolBarWnd, hReBarWnd;
-    HINSTANCE hInstance = (HINSTANCE)GetWindowLong(hWnd, GWL_HINSTANCE);
+    HINSTANCE hInstance = (HINSTANCE)GetWindowLongPtr(hWnd, GWLP_HINSTANCE);
     HANDLE hDLL;
     TBADDBITMAP ab;
     int nStdBitmaps = 0;