Jan de Mooij : comdlg32/printdlg: Leave FromPages/ ToPages empty if it contains max. WORD value.
Alexandre Julliard
julliard at winehq.org
Fri Sep 5 06:58:06 CDT 2008
Module: wine
Branch: master
Commit: f815b8b9d5fe68d8d2a17c64e84b4a027a14beda
URL: http://source.winehq.org/git/wine.git/?a=commit;h=f815b8b9d5fe68d8d2a17c64e84b4a027a14beda
Author: Jan de Mooij <jandemooij at gmail.com>
Date: Fri Sep 5 11:17:53 2008 +0200
comdlg32/printdlg: Leave FromPages/ToPages empty if it contains max. WORD value.
---
dlls/comdlg32/printdlg.c | 18 ++++++++++++------
1 files changed, 12 insertions(+), 6 deletions(-)
diff --git a/dlls/comdlg32/printdlg.c b/dlls/comdlg32/printdlg.c
index bc49bfc..ccf5145 100644
--- a/dlls/comdlg32/printdlg.c
+++ b/dlls/comdlg32/printdlg.c
@@ -956,9 +956,12 @@ BOOL PRINTDLG_ChangePrinterA(HWND hDlg, char *name,
lpdm = PrintStructures->lpDevMode; /* use this as a shortcut */
if(!(lppd->Flags & PD_PRINTSETUP)) {
- /* Print range (All/Range/Selection) */
- SetDlgItemInt(hDlg, edt1, lppd->nFromPage, FALSE);
- SetDlgItemInt(hDlg, edt2, lppd->nToPage, FALSE);
+ /* Print range (All/Range/Selection) */
+ if(lppd->nFromPage != 0xffff)
+ SetDlgItemInt(hDlg, edt1, lppd->nFromPage, FALSE);
+ if(lppd->nToPage != 0xffff)
+ SetDlgItemInt(hDlg, edt2, lppd->nToPage, FALSE);
+
CheckRadioButton(hDlg, rad1, rad3, rad1); /* default */
if (lppd->Flags & PD_NOSELECTION)
EnableWindow(GetDlgItem(hDlg, rad2), FALSE);
@@ -1160,9 +1163,12 @@ static BOOL PRINTDLG_ChangePrinterW(HWND hDlg, WCHAR *name,
lpdm = PrintStructures->lpDevMode; /* use this as a shortcut */
if(!(lppd->Flags & PD_PRINTSETUP)) {
- /* Print range (All/Range/Selection) */
- SetDlgItemInt(hDlg, edt1, lppd->nFromPage, FALSE);
- SetDlgItemInt(hDlg, edt2, lppd->nToPage, FALSE);
+ /* Print range (All/Range/Selection) */
+ if(lppd->nFromPage != 0xffff)
+ SetDlgItemInt(hDlg, edt1, lppd->nFromPage, FALSE);
+ if(lppd->nToPage != 0xffff)
+ SetDlgItemInt(hDlg, edt2, lppd->nToPage, FALSE);
+
CheckRadioButton(hDlg, rad1, rad3, rad1); /* default */
if (lppd->Flags & PD_NOSELECTION)
EnableWindow(GetDlgItem(hDlg, rad2), FALSE);
More information about the wine-cvs
mailing list