Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
System Microsoft Windows implementuje wyświetlacz niezależny od urządzenia. W MFC oznacza to, że te same wywołania rysunku, w OnDraw funkcji składowej klasy widoków, są odpowiedzialne za rysowanie na wyświetlaczu i na innych urządzeniach, takich jak drukarki. W przypadku podglądu wydruku urządzenie docelowe jest symulowanym wyjściem drukarki do wyświetlacza.
Twoja rola w drukowaniu a rola ramy
Klasa widoku ma następujące obowiązki:
Poinformuj framework, ile stron ma dokument.
Gdy zostanie wyświetlony monit o wydrukowanie określonej strony, narysuj ten fragment dokumentu.
Przydziel i zwolnij wszystkie czcionki lub inne zasoby interfejsu graficznego (GDI) wymagane do drukowania.
W razie potrzeby wyślij kody ucieczki potrzebne do zmiany trybu drukarki przed wydrukowanie danej strony, na przykład, aby zmienić orientację drukowania na poszczególnych stronach.
Obowiązki struktury są następujące:
Wyświetl okno dialogowe Drukowanie .
Utwórz obiekt CDC dla drukarki.
Wywołaj funkcje członkowskie StartDoc i EndDoc dla obiektu
CDC.Wielokrotnie wywołuj funkcję składową StartPage obiektu
CDC, poinformuj klasę widoku, która strona powinna zostać wydrukowana, i wywołaj funkcję składową EndPage obiektuCDC.Wywołaj funkcje, które można zastąpić w widoku w odpowiednim czasie.
W poniższych artykułach omawiają, jak struktura wspiera drukowanie i podgląd wydruku.