Udostępnij za pośrednictwem


Jak jest wykonywane drukowanie domyślne

Ten artykuł wyjaśnia domyślną proces drukowania w systemie Windows w ramach MFC.

W aplikacjach MFC, klasa widok ma funkcję członka o nazwie OnDraw zawiera cały kod rysunku.OnDrawTrwa wskaźnik do CDC obiekt jako parametr.Aby CDC reprezentuje obiekt kontekstu urządzenia, aby otrzymać obraz wyprodukowany przez OnDraw.Kiedy okno wyświetlania dokumentu, otrzyma WM_PAINT wiadomości wywołań framework OnDraw i przekazuje je kontekstu urządzenia dla ekranu ( CPaintDC obiektu na konkretnym).W związku z tym OnDrawprodukcji elektrotechnicznych blach teksturowanych na ekranie.

W programowaniu dla systemu Windows, wysyłanie danych wyjściowych do drukarki jest bardzo podobny do wysyłania danych wyjściowych na ekranie.Dlatego system Windows graficzny interfejs urządzenia (GDI) jest niezależny od sprzętu.Te same funkcje interfejsu GDI można użyć do wyświetlania na ekranie lub drukowanie po prostu przy użyciu kontekstu odpowiedniego urządzenia.Jeśli CDC obiekt, który OnDraw odbiera reprezentuje drukarkę, OnDrawprodukcji elektrotechnicznych blach teksturowanych do drukarki.

To wyjaśnia, jak MFC, aplikacje mogą wykonywać proste drukowania bez konieczności dodatkowych działań ze strony użytkownika.Ramach zajmuje do wyświetlania okna dialogowego Drukuj i tworzenia kontekstu urządzenia drukarki.Jeżeli użytkownik wybierze polecenie Drukuj z menu Plik, widok przekazuje tego kontekstu urządzenia do OnDraw, który zwraca dokument na drukarce.

Jednakże istnieją znaczne różnice między drukowania i wyświetlania ekranu.Podczas drukowania, należy podzielić dokument na różne strony i wyświetlaj je po kolei, zamiast wyświetlania jakiejkolwiek części jest widoczny w oknie.Jako swoje następstwo musisz być świadomy rozmiar papieru (czy jest wielkość liter, dozwolony rozmiar lub koperty).Można drukować w różnych orientacji, takich jak tryb pozioma lub pionowa.Biblioteka klas Microsoft Foundation nie można przewidzieć jak aplikacja będzie obsługiwać te kwestie, więc stanowi Protokół umożliwia dodanie tych funkcji.

Że protokół został opisany w artykule Dokumenty wielostronicowy.

Zobacz też

Informacje

Drukowanie