| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Visual C++/MFC/WTL > Применение настроек Page Setup |
| Автор: maq 23.9.2008, 18:09 |
| Как в документе сохранить настройки Page Setup (например, размер и ориентация страницы)? Предположим, необходимо открыть различные документы и распечатать не открывая Print Dialog. При этом при команде Print (ID_FILE_PRINT_DIRECT) должны применяться ранее сохраненные настройки Page Setup для этих документов. |
| Автор: Earnest 24.9.2008, 17:55 |
| Путем записывания настроек в файл документа А потом чтения из оного... |
| Автор: maq 25.9.2008, 04:03 |
| И прочесть можно из документа. А вот как заставить принтер печатать, скажем на альбомном, не открывая Print Setup, если например в настройках документа ориентация была сохранена как альбомная? |
| Автор: Earnest 26.9.2008, 13:07 |
| Ну так посмотри в коде MFC, куда заносятся настройки из диалога и сделай то же самое с запомненными настройками. Я так сразу не вспомню, но наверняка не бог весть какая хитрость. Какой-нибудь там PreparePrinting у вью ... |
| Автор: maq 26.9.2008, 23:28 |
| Кажется, нашел. Это в структуре DEVMODE, хендл которой есть CWinApp::m_hDevMode. Но вот не задача – не знаю как из хендла получить доступ к данным структуры. |
| Автор: maq 6.10.2008, 23:40 |
| вопрос решен! |