Поделиться через


CWnd::Print

Эта функция-член вызывается для рисования текущее окно в указанном контексте устройства, который наиболее часто в контексте устройства принтера.

void Print( 
   CDC* pDC, 
   DWORD dwFlags  
) const;

Параметры

  • pDC
    Указатель на контекст устройства.

  • dwFlags
    Задает параметры документа. Этот параметр может иметь одно или несколько из этих флагов:

    • Рисование PRF_CHECKVISIBLE окно, только если оно является видимым.

    • Рисование PRF_CHILDREN все видимые окна дочерних элементов.

    • Рисование PRF_CLIENT клиентской области окна.

    • Erase PRF_ERASEBKGND перед рисования фона окна.

    • Рисование PRF_NONCLIENT, не являющуюся клиентской области окна.

    • Рисование всех PRF_OWNED собственные окна.

Заметки

Функция CWnd::DefWindowProc обрабатывает это сообщение на основании параметра документа определяется:

  • Если указано PRF_CHECKVISIBLE и окно не отображается, ничего не делать.

  • Если PRF_NONCLIENT указан, то создайте область, не являющуюся клиентской в заданном контексте устройства.

  • Если PRF_ERASEBKGND указан, то отправка окно сообщения WM_ERASEBKGND.

  • Если PRF_CLIENT указан, то отправка окно сообщения WM_PRINTCLIENT.

  • Если PRF_CHILDREN установлено, то каждое дочернее окно видимое отправить сообщение WM_PRINT.

  • Если установлено PRF_OWNED, отправьте каждый видимый, принадлежащая окно сообщения WM_PRINT.

Требования

Header: afxwin.h

См. также

Ссылки

Класс CWnd

Диаграмма иерархии

WM_PRINT

WM_PRINTCLIENT