diff --git a/programs/winhelp/macro.c b/programs/winhelp/macro.c
index a7f6e26e6a17be6a0e6f586d2f3254bacc037657..e2d54fec5b3cb653f4c7b89fccb1c0e1bfbe4b51 100644
--- a/programs/winhelp/macro.c
+++ b/programs/winhelp/macro.c
@@ -482,7 +482,7 @@ VOID MACRO_Print(VOID)
     printer.hPrintTemplate      = 0;
     printer.hSetupTemplate      = 0;
         
-    if (PrintDlg16((LPPRINTDLG16)&printer)) {
+    if (PrintDlgA(&printer)) {
         fprintf(stderr, "Print()\n");
     };
 }