From 0d6a2e9aba71faf4cd5c917bf42643c472d90d82 Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Fri, 27 Jun 2003 22:21:06 +0000 Subject: [PATCH] Store PrintStructures in a window property instead of extra window bytes. --- dlls/commdlg/printdlg.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/dlls/commdlg/printdlg.c b/dlls/commdlg/printdlg.c index 9392f780a33..355d51d14b5 100644 --- a/dlls/commdlg/printdlg.c +++ b/dlls/commdlg/printdlg.c @@ -2053,24 +2053,21 @@ INT_PTR CALLBACK PrintDlgProcW(HWND hDlg, UINT uMsg, WPARAM wParam, INT_PTR res = FALSE; if (uMsg!=WM_INITDIALOG) { - PrintStructures = (PRINT_PTRW*) GetWindowLongW(hDlg, DWL_USER); + PrintStructures = (PRINT_PTRW*) GetPropW(hDlg, "__WINE_PRINTDLGDATA"); if (!PrintStructures) return FALSE; } else { PrintStructures = (PRINT_PTRW*) lParam; - SetWindowLongA(hDlg, DWL_USER, lParam); + SetPropW(hDlg, "__WINE_PRINTDLGDATA", PrintStructures); res = PRINTDLG_WMInitDialogW(hDlg, wParam, PrintStructures); if(PrintStructures->dlg.lpPrintDlg->Flags & PD_ENABLEPRINTHOOK) - res = PrintStructures->dlg.lpPrintDlg->lpfnPrintHook( - hDlg, uMsg, wParam, (LPARAM)PrintStructures->dlg.lpPrintDlg - ); + res = PrintStructures->dlg.lpPrintDlg->lpfnPrintHook(hDlg, uMsg, wParam, (LPARAM)PrintStructures->dlg.lpPrintDlg); return res; } if(PrintStructures->dlg.lpPrintDlg->Flags & PD_ENABLEPRINTHOOK) { - res = PrintStructures->dlg.lpPrintDlg->lpfnPrintHook(hDlg,uMsg,wParam, - lParam); + res = PrintStructures->dlg.lpPrintDlg->lpfnPrintHook(hDlg,uMsg,wParam, lParam); if(res) return res; } -- 2.11.4.GIT