Не подскажет ли уважаемый, all, как программно изменить ориентацию страницы?
То есть, после выбора принтера пользователем, и не зависимо от его выбора,
необходимо перевенуть страницу в landscape.
Здравствуйте Andrusha, Вы писали:
A>Не подскажет ли уважаемый, all, как программно изменить ориентацию страницы?
A>То есть, после выбора принтера пользователем, и не зависимо от его выбора,
A>необходимо перевенуть страницу в landscape.
A>
Через WinAPI?
PRINTDLG dlg;
...
PrintDlg(&dlg); //Здесь юзер все выбрал
DEVMODE* pDevMode=(DEVMODE*)GlobalLock(dlg.hDevMode);
pDevMode->dmOrientation=DMORIENT_LANDSCAPE;
PS: я этот код не компилировал, но, думаю, идея ясна.
Здравствуйте retalik, Вы писали:
R>Здравствуйте Andrusha, Вы писали:
A>>Не подскажет ли уважаемый, all, как программно изменить ориентацию страницы?
A>>То есть, после выбора принтера пользователем, и не зависимо от его выбора,
A>>необходимо перевенуть страницу в landscape.
A>> :???:
R>Через WinAPI?
R>R>PRINTDLG dlg;
R>...
R>PrintDlg(&dlg); //Здесь юзер все выбрал
R>DEVMODE* pDevMode=(DEVMODE*)GlobalLock(dlg.hDevMode);
pDevMode->>dmOrientation=DMORIENT_LANDSCAPE;
R>
R>PS: я этот код не компилировал, но, думаю, идея ясна.
Cgасибо.
Всё дело было окзывается в отсутсвии GlobalLock... :)