Ориентация страницы при печати
Добавлено: 06 дек 2006, 15:11
Здравствуйте, 
Есть код по MSDNу:
Вопрос в том, какие значения принимает поле dmOrientation? По умолчанию это 1, если меняю его на 0 или 2, никакого результата это не приносит
Может что-то не то делаю?

Есть код по MSDNу:
Код: Выделить всё
dwDevSize = DocumentProperties(NULL,hPrinter,pinfo5[iPrinter].pPrinterName,NULL,NULL,NULL);
if(pDevMode)HeapFree(GetProcessHeap(),0,pDevMode);
pDevMode = (LPDEVMODE)HeapAlloc(GetProcessHeap(),HEAP_NO_SERIALIZE,dwDevSize);
DocumentProperties(NULL,hPrinter,pinfo5[iPrinter].pPrinterName,pDevMode,NULL,DM_OUT_BUFFER);
pDevMode->dmOrientation = 0;
pDevMode->dmFields = DM_ORIENTATION;
DocumentProperties(NULL,hPrinter,pinfo5[iPrinter].pPrinterName,pDevMode,pDevMode,DM_IN_BUFFER || DM_OUT_BUFFER);
