| 533 | |
| 534 | |
| 535 | extern "C" void EditPrintSetup(HWND hwnd) |
| 536 | { |
| 537 | DLGTEMPLATE* pDlgTemplate = |
| 538 | LoadThemedDialogTemplate(MAKEINTRESOURCE(IDD_PAGESETUP),g_hInstance); |
| 539 | |
| 540 | PAGESETUPDLG pdlg; |
| 541 | ZeroMemory(&pdlg,sizeof(PAGESETUPDLG)); |
| 542 | pdlg.lStructSize = sizeof(PAGESETUPDLG); |
| 543 | pdlg.Flags = PSD_ENABLEPAGESETUPHOOK | PSD_ENABLEPAGESETUPTEMPLATEHANDLE; |
| 544 | pdlg.lpfnPageSetupHook = PageSetupHook; |
| 545 | pdlg.hPageSetupTemplate = pDlgTemplate; |
| 546 | pdlg.hwndOwner = GetParent(hwnd); |
| 547 | pdlg.hInstance = g_hInstance; |
| 548 | |
| 549 | if (pagesetupMargin.left != 0 || pagesetupMargin.right != 0 || |
| 550 | pagesetupMargin.top != 0 || pagesetupMargin.bottom != 0) { |
| 551 | pdlg.Flags |= PSD_MARGINS; |
| 552 | |
| 553 | pdlg.rtMargin.left = pagesetupMargin.left; |
| 554 | pdlg.rtMargin.top = pagesetupMargin.top; |
| 555 | pdlg.rtMargin.right = pagesetupMargin.right; |
| 556 | pdlg.rtMargin.bottom = pagesetupMargin.bottom; |
| 557 | } |
| 558 | |
| 559 | pdlg.hDevMode = hDevMode; |
| 560 | pdlg.hDevNames = hDevNames; |
| 561 | |
| 562 | if (PageSetupDlg(&pdlg)) { |
| 563 | |
| 564 | pagesetupMargin.left = pdlg.rtMargin.left; |
| 565 | pagesetupMargin.top = pdlg.rtMargin.top; |
| 566 | pagesetupMargin.right = pdlg.rtMargin.right; |
| 567 | pagesetupMargin.bottom = pdlg.rtMargin.bottom; |
| 568 | |
| 569 | hDevMode = pdlg.hDevMode; |
| 570 | hDevNames = pdlg.hDevNames; |
| 571 | } |
| 572 | |
| 573 | LocalFree(pDlgTemplate); |
| 574 | } |
| 575 | |
| 576 | |
| 577 | //============================================================================= |
no test coverage detected