mirror of
https://github.com/reactos/wine.git
synced 2025-02-21 13:23:25 +00:00
comdlg32/tests: Add HDC tests for PrintDlgEx.
This commit is contained in:
parent
24047e902f
commit
ed41673306
@ -344,6 +344,32 @@ static void test_PrintDlgExW(void)
|
|||||||
GlobalFree(pDlg->hDevMode);
|
GlobalFree(pDlg->hDevMode);
|
||||||
GlobalFree(pDlg->hDevNames);
|
GlobalFree(pDlg->hDevNames);
|
||||||
|
|
||||||
|
/* this works: PD_RETURNDC with PD_RETURNDEFAULT */
|
||||||
|
ZeroMemory(pDlg, sizeof(PRINTDLGEXW));
|
||||||
|
pDlg->lStructSize = sizeof(PRINTDLGEXW);
|
||||||
|
pDlg->hwndOwner = GetDesktopWindow();
|
||||||
|
pDlg->Flags = PD_RETURNDEFAULT | PD_NOWARNING | PD_NOPAGENUMS | PD_RETURNDC;
|
||||||
|
pDlg->nStartPage = START_PAGE_GENERAL;
|
||||||
|
res = pPrintDlgExW(pDlg);
|
||||||
|
ok(res == S_OK, "got 0x%x (expected S_OK)\n", res);
|
||||||
|
ok(pDlg->hDC != NULL, "HDC missing for PD_RETURNDC\n");
|
||||||
|
GlobalFree(pDlg->hDevMode);
|
||||||
|
GlobalFree(pDlg->hDevNames);
|
||||||
|
DeleteDC(pDlg->hDC);
|
||||||
|
|
||||||
|
/* this works: PD_RETURNIC with PD_RETURNDEFAULT */
|
||||||
|
ZeroMemory(pDlg, sizeof(PRINTDLGEXW));
|
||||||
|
pDlg->lStructSize = sizeof(PRINTDLGEXW);
|
||||||
|
pDlg->hwndOwner = GetDesktopWindow();
|
||||||
|
pDlg->Flags = PD_RETURNDEFAULT | PD_NOWARNING | PD_NOPAGENUMS | PD_RETURNIC;
|
||||||
|
pDlg->nStartPage = START_PAGE_GENERAL;
|
||||||
|
res = pPrintDlgExW(pDlg);
|
||||||
|
ok(res == S_OK, "got 0x%x (expected S_OK)\n", res);
|
||||||
|
ok(pDlg->hDC != NULL, "HDC missing for PD_RETURNIC\n");
|
||||||
|
GlobalFree(pDlg->hDevMode);
|
||||||
|
GlobalFree(pDlg->hDevNames);
|
||||||
|
DeleteDC(pDlg->hDC);
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, pDlg);
|
HeapFree(GetProcessHeap(), 0, pDlg);
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user