다음을 통해 공유


기본 인쇄 방법입니다

이 문서는 기본 Windows 인쇄 프로세스를에서 MFC 프레임 워크의 관점에서 설명합니다.

MFC 응용 프로그램에서 명명 된 멤버 함수 뷰 클래스를 했습니다 OnDraw 는 모든 그리기 코드를 포함 합니다.OnDraw사용에 대 한 포인터는 CDC 매개 변수로 개체입니다.CDC 사용 하 여 이미지를 받는 디바이스 컨텍스트 개체를 나타내는 OnDraw.문서를 표시 하는 창 받으면는 WM_PAINT framework 호출 메시지 OnDraw 하 여 화면에 대 한 디바이스 컨텍스트를 전달 (에 CPaintDC 특정 개체).따라서 OnDraw의 이동 출력 화면.

Windows 프로그래밍의 프린터로 보내는 출력을 화면에 출력을 보내는 것 매우 유사 합니다.Windows 그래픽 장치 인터페이스 (GDI) 하드웨어 독립적입니다 때문입니다.적절 한 디바이스 컨텍스트를 사용 하 여 인쇄 하거나 화면 디스플레이 같은 GDI 함수를 사용할 수 있습니다.경우는 CDC 해당 개체가 OnDraw 받는 프린터를 나타내는 OnDraw이동 출력을 프린터로.

이 별도 작업 없이 간단한 인쇄 MFC 응용 프로그램이 수행할 수 있습니다 방법을 설명 합니다.프레임 워크는 인쇄 대화 상자를 표시 하 고 프린터 디바이스 컨텍스트를 만드는 처리 합니다.사용자가 파일 메뉴에서 인쇄 명령을 선택 하는 경우 보기를이 장치 컨텍스트에 전달 OnDraw, 프린터에서 문서를 그립니다.

몇 가지 중요 한 차이점 인쇄 하 고 화면에 표시 됩니다.인쇄할 때 문서는 서로 다른 페이지와 표시를 한 번에 하나씩 모든 부분 표시 하기 보다는 보이는 창에서 나눈 할.필연적으로, 용지 (letter 크기, a3 크기 봉투 여부)의 크기에 주의 해야 합니다.가로 또는 세로 모드 등 다른 방향에서 인쇄 할 수 있습니다.Mfc 라이브러리는 어떻게 이러한 기능을 추가 하기 위한 프로토콜을 제공 하므로 응용 프로그램이 이러한 문제를 처리 됩니다 예측할 수 없습니다.

프로토콜을 문서에 설명 되어 있는 멀티 페이지 문서.

참고 항목

참조

인쇄