Запускаем VC++ и MFC AppWizard. Имя проекту дайте PrintPreview. На первом шаге поставьте только Single Document. На втором и третьем ничего не трогаем, а на шаге четыре оставьте активной только опцию Print and Print Priview. И можно нажимать Finish
Меняет функцию OnDraw
void CPrintPreviewView::OnDraw(CDC* pDC)
{
CPrintPreviewDoc* pDoc = GetDocument();
ASSERT_VALID(pDoc);
pDC->SetMapMode(MM_LOENGLISH); // режим экрана
pDC->Rectangle(20,-20,220,-220); // элипс
}
Программа в работе.
Как известно функции рисования графики должны располагаться в функции OnDraw класса вида. Все что рисуется в OnDraw, будет видно в окне предварительного просмотра. Мы привели координаты экрана к единицам MM_LOENGLISH для того, что бы точно знать какой размер получим на принтере. Размер изображения на принтере будет 2 дюйма. 200/100 = 2.
Предварительный просмотр использует функцию OnDraw класса вида.