D
Hallo,
Das Anzeigen habe ich inzwischen hinbekommen *freu*
HDC hPrnDC;
LPDEVMODE lpDevMode = NULL;
LPDEVNAMES lpDevNames;
HANDLE hPrinter;
int nDMSize;
HANDLE hDevMode;
NPDEVMODE npDevMode;
DEVMODE DevModeIn;
OpenPrinter("PDF-XChange 3.0",&hPrinter,NULL);
// A zero for last param returns the size of buffer needed.
nDMSize = DocumentProperties(m_hWnd,hPrinter,"PDF-XChange 3.0",NULL,NULL,0);
if ((nDMSize < 0) || !(hDevMode = LocalAlloc (LHND, nDMSize)))
return;
npDevMode = (NPDEVMODE) LocalLock (hDevMode);
// Fill in the rest of the structure.
lstrcpy ((char*)DevModeIn.dmDeviceName, "PDF-XChange 3.0");
DevModeIn.dmSpecVersion = 0x300;
DevModeIn.dmDriverVersion = 0;
DevModeIn.dmSize = sizeof (DevModeIn);
DevModeIn.dmDriverExtra = 0;
// Display the "Document Properties" dialog box.
DocumentProperties(m_hWnd,hPrinter,"PDF-XChange 3.0",npDevMode,&DevModeIn,DM_IN_PROMPT|DM_OUT_BUFFER);
LocalUnlock (hDevMode);
ClosePrinter(hPrinter);
Fehlt nur noch das Drucken an sich