Как добавить дополнительную страницу для печати в Visual C ++ 6 - PullRequest
0 голосов
/ 07 ноября 2011

У меня есть изображение, которое печатается в моем приложении MFC. Я хотел бы добавить еще одну страницу с другим изображением, чтобы было напечатано 2 страницы. Я знаю, что это очень плохое описание, но приложение настолько велико, что я едва могу знать, что где.

Ответы [ 3 ]

2 голосов
/ 07 ноября 2011

Во-первых, найдите свой класс просмотра. Обычно это будет что-то вроде CMyAppView - где MyApp - это имя проекта. Внутри этого класса просмотра обрабатываются все материалы для печати. ​​

Скорее всего, вы найдете переопределения для OnPrint и OnFilePrint. В этих методах вы можете настроить параметры принтера и макет страницы. И они будут внутренне звонить OnDraw на ваш взгляд. Итак, в OnPrint вы добавляете еще одну страницу с EndPage и StartPage, а в OnDraw вы действительно решаете, что вы печатаете.

Если ваша распечатка должна отличаться от вашей, отображаемой на экране, вам, возможно, придется хранить дополнительную информацию о том, что печатать, когда вы находитесь в вашем классе.

0 голосов
/ 07 ноября 2011

Возможно, вам нужно найти функцию печати и какие данные будут напечатаны.

0 голосов
/ 07 ноября 2011

Функции EndPage и StartPage в классе CDC, возможно, стоит рассмотреть.

...