- if ( pd->hDevMode )
- {
- DEVMODE *devMode = (DEVMODE*) GlobalLock(pd->hDevMode);
- devMode->dmOrientation = printOrientation;
- devMode->dmFields = DM_ORIENTATION;
- GlobalUnlock(pd->hDevMode);
- }
- pd->hDC = (HDC) NULL;
- pd->nFromPage = (UINT)printFromPage;
- pd->nToPage = (UINT)printToPage;
- pd->nMinPage = (UINT)printMinPage;
- pd->nMaxPage = (UINT)printMaxPage;
- pd->nCopies = (UINT)printNoCopies;
-
- pd->Flags = PD_RETURNDC ;
-// pd->lStructSize = sizeof( PRINTDLG );
- pd->lStructSize = 66 ;
- pd->hwndOwner=(HWND)NULL;
- pd->hDevNames=(HANDLE)NULL;
- pd->hInstance=(HINSTANCE)NULL;
- pd->lCustData = (LPARAM) NULL;
- pd->lpfnPrintHook = NULL;
- pd->lpfnSetupHook = NULL;
- pd->lpPrintTemplateName = NULL;
- pd->lpSetupTemplateName = NULL;
- pd->hPrintTemplate = (HGLOBAL) NULL;
- pd->hSetupTemplate = (HGLOBAL) NULL;
-
- if ( printAllPages )
- pd->Flags |= PD_ALLPAGES;
- if ( printCollate )
- pd->Flags |= PD_COLLATE;
- if ( printToFile )
- pd->Flags |= PD_PRINTTOFILE;
- if ( !printEnablePrintToFile )
- pd->Flags |= PD_DISABLEPRINTTOFILE;
- if ( !printEnableSelection )
- pd->Flags |= PD_NOSELECTION;
- if ( !printEnablePageNumbers )
- pd->Flags |= PD_NOPAGENUMS;
- if ( printEnableHelp )
- pd->Flags |= PD_SHOWHELP;
- if ( printSetupDialog )
- pd->Flags |= PD_PRINTSETUP;
-}
-
-void wxPrintData::ConvertFromNative(void)
-{
- PRINTDLG *pd = (PRINTDLG*) printData;
- if ( pd == NULL )
- return;
-
- if ( pd->hDevMode )
- {
- DEVMODE *devMode = (DEVMODE*) GlobalLock(pd->hDevMode);
- printOrientation = devMode->dmOrientation;
- GlobalUnlock(pd->hDevMode);
- }
- printFromPage = pd->nFromPage ;
- printToPage = pd->nToPage ;
- printMinPage = pd->nMinPage ;
- printMaxPage = pd->nMaxPage ;
- printNoCopies = pd->nCopies ;